LINUX.ORG.RU

D-Link System Inc Device 4200

 ,


0

1

Добра всем! Уважаемые подсобите начинающему?! Centos 6.6 Есть 2-е сетвые карты которые нормально определяются в system-config-network-tui, вот понадобилась еще одна,воткнули некую D-link DFE-520TX Fast Ethernet PCI Adapter, в system-config-network-tui она не появилась автоматом, командой lspci выводит что это Ethernet controller: D-Link System Inc Device 4200 (rev 10), подскажите как дальше жить? Как установить что бы работала!

Вот выхлоп lspci -s 05:09.0 -vv

lspci -s 05:09.0 -vv
05:09.0 Ethernet controller: D-Link System Inc Device 4200 (rev 10)
        Subsystem: D-Link System Inc Device 1103
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32 (8000ns min, 16000ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at 1100 [size=256]
        Region 1: Memory at e0a00100 (32-bit, non-prefetchable) [size=256]
        [virtual] Expansion ROM at 80620000 [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-



Последнее исправление: skynetyar (всего исправлений: 1)

Ответ на: комментарий от skynetyar
4200  DFE-520TX Fast Ethernet PCI Adapter
    1186 1103  DFE-520TX Fast Ethernet PCI Adapter (rev. C1)

Значит нужно идти на длинк за драйверами :(

Это какая-то поделка на базе rtl8139

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от watashinoshi

Это очень старая и мутная история. Где-то в драйверах были косяки, а где-то и аппаратные баги были.

ТС не говорил о моделях двух других карт.

vel ★★★★★
()
Ответ на: комментарий от vel

Извиняюсь не думал что это существенно...

 lspci -v | grep Eth
05:04.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)
        Subsystem: D-Link System Inc DGE-528T Gigabit Ethernet Adapter
05:09.0 Ethernet controller: D-Link System Inc Device 4200 (rev 10)
3f:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 01)

skynetyar
() автор топика
Ответ на: комментарий от vel
05:04.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)
05:09.0 Ethernet controller: D-Link System Inc Device 4200 (rev 10)
3f:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 01)
skynetyar
() автор топика
Ответ на: комментарий от skynetyar

http://cateee.net/lkddb/web-lkddb/8139TOO.html - ага, прикольно.

А где ты этот раритетный адаптер взял? Музей ограбил? :)

А если по делу, то сейчас IMHO есть только один вариант - добавить в структуру rtl8139_pci_tbl[] (в файле 8139too.c) строчку

{0x1186, 0x1103, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },

Скомпилировать его и сказав трижды sync загрузить его.

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 2)
Ответ на: комментарий от vel

Да уж..на счет музея это точно..,это не я, это жадный директор где то бл*ть отрыл это говнючее дерьмо со вздутыми конденсаторами..хочет на этом дерьме воняющим гарью зарабатывать бешеные бабки...

Но это не мое дело, он мне сказал «на»,«вытер руки со спиртом» «делай» что бы завтра все работало...

Вот тут перец как найти драйвер для RealTek RTL8139 пишет что он использовал нестандартный как раз таки по ссылке драйвер 8139too но сказал что он говно, даже не знаю что делать...

skynetyar
() автор топика
Ответ на: комментарий от skynetyar

Если длинк сказал, что это поделка на 8139too - значит 8139too

8169 - это уже совсем другой драйвер.

Если хватает знаний на компиляние ядра, то добавить строчку в таблицу поддерживаемых устройств и пересобрать его - дело пяти минут.

vel ★★★★★
()
Ответ на: комментарий от skynetyar

1. редактором открыть файл drivers/net/ethernet/realtek/8139too.c

найти строчку

static const struct pci_device_id rtl8139_pci_tbl[] = {

После нее вставить строку

{0x1186, 0x1103, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },

Это список устройств которые «знает» этот драйвер.

2. Скомпилировать модуль «make drivers/net/ethernet/realtek/8139too.ko»

3. Загрузить модуль 8139too.ko из собранного ядра

Если п.2 вызывает кучу вопросов, то лучше за это не браться.

vel ★★★★★
()
Ответ на: комментарий от skynetyar

Раньше можно было в бинарном виде подправить эти pci-идентификаторы.

Например найти в файле 8139too.ko последовательность байт «86 11 00 00 40 13 00 00» и заменить на «86 11 00 00 03 11 00 00»

Как сейчас с эти дело обстоит - не знаю.

vel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.