URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 73825
[ Назад ]

Исходное сообщение
"FreeBSD 6.2 и Realtek 8139D"

Отправлено eJ , 01-Май-07 22:44 
Не хочет FreeBSD 6.2 определять мою сетевуху на чипсете 8139D.

ASP Linux 9.0 пишет так (все нормально):
8139cp: 10/100 PCI Ethernet driver v1.1 (Aug 30, 2003)
8139cp: pci dev 00:13.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
8139cp: Try the "8139too" driver instead.
8139cp: pci dev 00:14.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
8139cp: Try the "8139too" driver instead.
8139too Fast Ethernet driver 0.9.26
divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 at 0xc280d000, 00:e0:4c:77:11:fa, IRQ 9
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
divert: allocating divert_blk for eth1
eth1: RealTek RTL8139 at 0xc280f000, 00:e0:4c:77:11:fb, IRQ 10
eth1:  Identified 8139 chip type 'RTL-8100B/8139D'

FreeBSD 6.2:
rl0: unknown device ID: 8039
rl1: unknown device ID: 8039

Ядро GENERIC, device rl и device re включены.
pciconf выводит кучу инфы по rl0 и rl1, сейчас не напишу, доступа к машине временно нет.

Что делать и как дальше жить?


Содержание

Сообщения в этом обсуждении
"FreeBSD 6.2 и Realtek 8139D"
Отправлено universite , 02-Май-07 01:31 
>Не хочет FreeBSD 6.2 определять мою сетевуху на чипсете 8139D.

>Ядро GENERIC, device rl и device re включены.
>pciconf выводит кучу инфы по rl0 и rl1, сейчас не напишу, доступа
>к машине временно нет.

Сетевухи бортовые? Какой чипсет у материнки?

>Что делать и как дальше жить?

Застрелиться?


"FreeBSD 6.2 и Realtek 8139D"
Отправлено eJ , 02-Май-07 10:43 
>>Не хочет FreeBSD 6.2 определять мою сетевуху на чипсете 8139D.
>
>>Ядро GENERIC, device rl и device re включены.
>>pciconf выводит кучу инфы по rl0 и rl1, сейчас не напишу, доступа
>>к машине временно нет.
>
>Сетевухи бортовые? Какой чипсет у материнки?

Нет, внешние, PCI, чипсет сетевух Realtek 8139D. Понятия не имею. Называется вроде Tomato что-то там с первым пнем на борту.

>
>>Что делать и как дальше жить?
>
>Застрелиться?

Было б чем. :)


"FreeBSD 6.2 и Realtek 8139D"
Отправлено butcher , 02-Май-07 08:24 
>eth0: RealTek RTL8139 at 0xc280d000, 00:e0:4c:77:11:fa, IRQ 9
>eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
>divert: allocating divert_blk for eth1
>eth1: RealTek RTL8139 at 0xc280f000, 00:e0:4c:77:11:fb, IRQ 10
>eth1:  Identified 8139 chip type 'RTL-8100B/8139D'
>
>Что делать и как дальше жить?

Попробуйте добавить идентификаторы устройства в драйвер rl(4).


"FreeBSD 6.2 и Realtek 8139D"
Отправлено eJ , 02-Май-07 10:42 
Помогло следующее:
Взял дрова ftp://61.56.86.122/cn/nic/rtl_bsd_drv_v172.tgz

Сделал все в соответствии с инструкцией, затем пропатчил if_rl.c :)

Было:
    rl_read_eeprom(sc, (caddr_t)&rl_did, RL_EE_PCI_DID, 1, 0);

    if (    rl_did == RT_DEVICEID_8139             || rl_did == ACCTON_DEVICEID_5030    ||
            rl_did == DELTA_DEVICEID_8139         || rl_did == ADDTRON_DEVICEID_8139    ||
            rl_did == DLINK_DEVICEID_530TXPLUS)
        sc->rl_type = RL_8139;


Стало:
    rl_read_eeprom(sc, (caddr_t)&rl_did, RL_EE_PCI_DID, 1, 0);

    rl_did = RT_DEVICEID_8139;

    if (    rl_did == RT_DEVICEID_8139             || rl_did == ACCTON_DEVICEID_5030    ||
            rl_did == DELTA_DEVICEID_8139         || rl_did == ADDTRON_DEVICEID_8139    ||
            rl_did == DLINK_DEVICEID_530TXPLUS)
        sc->rl_type = RL_8139;

Сетевуха заработала, но выдирания шнура переживает плохо - выключается и все, до следующей перезагрузки