Хочу сделать шлюз, поставил две сетевухи: одну Realtek RT8139 (rl0), другая 3С905-TX (xl0). Так вот, поставил, пересобрал ядро, все видит, все работает, поднял файрволл, короче - ноу проблем!
И тут как-то после очередной перезагрузки xl0 пропадает... Делаю
Код: Выделить всё
# pciconf -lv
xl0@pci1:0:0: class=0x020000 card=0xffff00fa chip=0x905010b7 rev=0x00 hdr=0x00
vendor = ....
device = ....
...............
Код: Выделить всё
# dmesg | grep xl0
xl0: <3Com 3c905-TX Fast Etherlink XL> port 0xc000-0xc03f irq 16 at device 0.0 on pci1
xl0: no PHY found!
device_attach: xl0 attach returned 6
Код: Выделить всё
I'm running 4.7 and had the same problem ... my fix was, in
sk_init_yukon(), just after sc is assigned, add:
sk_win_write_4(sc, SK_GPIO,
(sk_win_read_4(sc, SK_GPIO) | SK_GPIO_DIR9) & ~SK_GPIO_DAT9);
P.S. И еще подскажите, как с консоли выведенную инфу копировать, чтобы листинги не ручками заполнять?
P.S.S. И что такое PHY?
Да, забыл сказать... Помогло как-то с помощью загрузки на старое ядро (GENERIC), а потом опять на новое... Но через некоторое время опять слетела...