Просто ответив здесь для записи, что работало на меня, следуя за очень полезным ответом Mark's.
Начиная с компиляции mod_perl был похож на меньшее количество стычки, чем компиляция Подверсии, я установил Подверсию 1.6 и ее зависимости (которые включают Apache 2.2.15) из sunfreeware.com.
Затем я загрузил и создал mod_perl согласно инструкциям.
Я действительно должен был отредактировать /usr/local/apache2/bin/apxs
потому что это предположило, что жемчуг был в /usr/local/bin
вместо /usr/bin
но после этого это скомпилировало все и поместило mod_perl.so
в правильном месте.
Другой маленький глюк с установкой модулей Perl против стандартного Perl 5.8, включенного с Солярисом, - то, что это было скомпилировано с помощью компилятора Sun, не gcc, и Вы сталкиваетесь с меньшим количеством проблем, если Вы загружаете и используете это вместо этого (удостоверьтесь, что это - каталог bin, прежде gcc на Вашем пути).
Это скопировано со страницы OpenWRT, касающейся вашего маршрутизатора :
Проводные станции не могут пинговать друг друга
Это известная ошибка: "switch eth0 (Atheros AR8316) нет трафика между возможны порты "На основе комментариев об ошибке вы можете попробовать эти команды:
swconfig dev eth0 vlan 1 установить порты "0 1 2 3 4 5" swconfig dev eth0 set применить
Если это сработает, вы можете добавить следующие строки в свой / etc / config / network:
переключатель конфигурации имя опции 'eth0' опция сброса '1' конфигурация switch_vlan вариант vlan '1' дополнительное устройство 'eth0' дополнительные порты '0 1 2 3 4 5'
Вы должны проверить, все ли LAN-порты рассматриваются как один интерфейс eth0 или они используют отдельные интерфейсы.
root@router:~# ifconfig | grep encap
wlan0 Link encap:Ethernet HWaddr 00:18:84:1A:58:29
lan Link encap:Ethernet HWaddr 00:18:84:1A:58:30
eth0 Link encap:Ethernet HWaddr 00:18:84:1A:58:30
eth1 Link encap:Ethernet HWaddr 00:18:84:1A:58:31
eth2 Link encap:Ethernet HWaddr 00:18:84:1A:58:32
eth3 Link encap:Ethernet HWaddr 00:18:84:1A:58:33
lo Link encap:Local Loopback
Если это действительно отдельные интерфейсы, добавьте их в сетевой мост:
root@router:~# brctl show
bridge name bridge id STP enabled interfaces
lan 8000.0018841a6830 no eth0
wlan0
root@router:~# brctl addif lan eth1
root@router:~# brctl addif lan eth2
root@router:~# brctl addif lan eth3
Я пробовал это на dd-wrt, так что ymmv. Ссылка здесь .
Я заметил, что один из портов подключен на скорости 1000 Мбит / с, а другие - на скорости 100 Мбит / с. Можете ли вы убедиться, что эта проблема с подключением существует между двумя компьютерами, подключенными с одинаковой скоростью?
Я думаю, что может быть проблема со встроенным коммутатором, обрабатывающим подключения с перекрестной скоростью, который будет скрыт при работе с отдельным интерфейс, который проходит через ядро.
Похоже, что конфигурация коммутатора не была настроена по умолчанию для разрешения связи между портами
Мне нужно было выполнить следующее.
$ swconfig dev eth0 vlan 1 set ports "0 1 2 3 4 5"
$ swconfig dev eth0 set apply