Сперва решил завести драйвер Micrel KSZ8842-32MQL под ядром. В комплекте идет драйвер, но что-то с ним никак. Поэтому скачал с сайта Micrel исходники драйвера для моего чипа. Поковырялся с их настройкой под платформу Тиона. Вроде драйвер запустился... ошибок нет..
/ # ifconfig eth1
eth1 Link encap:Ethernet HWaddr 7F:2B:D6:3C:5C:39
inet addr:192.168.1.85 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16431 errors:0 dropped:0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1308770 (1.2 MiB) TX bytes:2268 (2.2 KiB)
Interrupt:34 Memory:71000300-7100030f
Но вот столкнулся с одним затыком, который никак не могу победить :(: пинги с девайса и на девайс не идут. При этом драйвер все отлавливает: прерывания, подключение/отключение кабеля, RX не нулевой, леды на порту мигают.
ПОставил IP адрес как у своего компа и попробовал пингануть сеть - и о чудо... на компе выскочило сообщение о конфликте адресов в сети. Таким образом, какая-то связь с внешним миром есть. Но вот заставить его общаться никак не получается.
Хелп ми... куда копать????
З.Ы.
Гружу ядро 2.6.32.3 (с патчами для тиона) + uramdisk_bb1.8.2.gz.
Драйвер сетевухи инсмодю с флешки после загрузки.
З.Ы.Ы.
При этом сам себя пингует
/ # ping 192.168.1.85
PING 192.168.1.85 (192.168.1.85): 56 data bytes
64 bytes from 192.168.1.85: seq=0 ttl=64 time=0.834 ms
64 bytes from 192.168.1.85: seq=1 ttl=64 time=0.668 ms
64 bytes from 192.168.1.85: seq=2 ttl=64 time=0.666 ms
64 bytes from 192.168.1.85: seq=3 ttl=64 time=0.674 ms
^C
--- 192.168.1.85 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.666/0.710/0.834 ms
/ #
телнетом на себя заходит
/ # telnet 192.168.1.85
Entering character mode
Escape character is '^]'.
BusyBox v1.8.2 (2008-05-04 12:22:07 EDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.
/ #
А вот с внешним миром - никак :(