Czy ktoś z Was może wie, jaki sterownik karty sieciowej można wykorzystać zamiast sterownika eepro100 w kernelu 2.6.29 (eepro100 w 2.6.29 już nie występuje). Rzekomo funkcjonalność eepro100 przejął e100, ale niestety na tym sterowniku interfejs sieciowy nie chce wstać. Na stronie wsparcia IBM'a piszą, że należy korzystać z 3Com'owskiego sterownika 3c90x, ale tego w jądrze 2.6.29 także nie ma. Co prawda jest sterownik 3c59x, ale on także nie działa.
Czy ktoś może spotkał się z tym problemem i go rozwiązał ?
Dziękuję za wszystkie hinty.
Pozdrawiam
Witek
Problem ze sterownikiem karty sieciowej
Moderatorzy: Moderatorzy, Administratorzy
Re: Problem ze sterownikiem karty sieciowej
A jak to jest karta sieciowa kolego? Gdybyś podał takie info a przynajmiej wynik lspci może i ktoś by Ci pomógł?
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Re: Problem ze sterownikiem karty sieciowej
Masz takie pliki w /lib/firmware/e100 ?
Kernel sam kompilowałeś ?
Kod: Zaznacz cały
# modinfo /lib/modules/2.6.29.2/kernel/drivers/net/e100.ko
firmware: e100/d102e_ucode.bin
firmware: e100/d101s_ucode.bin
firmware: e100/d101m_ucode.bin
version: 3.5.23-k6-NAPI
license: GPL
author: Copyright(c) 1999-2006 Intel Corporation
description: Intel(R) PRO/100 Network Driver
srcversion: 515DED474AB13D673CAF33D
Ostatnio zmieniony 2009-05-07, 19:18 przez marco70, łącznie zmieniany 1 raz.
slackware64-15.0
Re: Problem ze sterownikiem karty sieciowej
Jasne, wybacz.darjerz pisze:A jak to jest karta sieciowa kolego? Gdybyś podał takie info a przynajmiej wynik lspci może i ktoś by Ci pomógł?
Kod: Zaznacz cały
root@serwer:~# lspci
00:00.0 Host bridge: Broadcom CNB20LE Host Bridge (rev 06)
00:00.1 Host bridge: Broadcom CNB20LE Host Bridge (rev 06)
00:01.0 VGA compatible controller: S3 Inc. Savage 4 (rev 06)
00:02.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08)
00:0f.0 ISA bridge: Broadcom OSB4 South Bridge (rev 51)
00:0f.1 IDE interface: Broadcom OSB4 IDE Controller
00:0f.2 USB Controller: Broadcom OSB4/CSB5 OHCI USB Controller (rev 04)
01:03.0 SCSI storage controller: Adaptec AIC-7892P U160/m (rev 02)
01:06.0 Ethernet controller: Intel Corporation 82544EI Gigabit Ethernet Controller (Copper) (rev 02)
Serwer to IBM xSeries 330 Type 8674 z kartą sieciową IBM 10/100 Etherlink Server Adapter
Ponadto w manualu tego serwera na stronie czwartej jest napisane lakonicznie
Jak wspominałem sterownik eepro100 z 2.6.27 grał, e100 z 2.6.29 już nie chce.Two 10BASE-T/100BASE-TX Intel
Ethernet controllers
Witek
[ Dodano: 2009-05-08, 12:22 ]
Dokładnie takie same.marco70 pisze:Masz takie pliki w /lib/firmware/e100 ?Kod: Zaznacz cały
# modinfo /lib/modules/2.6.29.2/kernel/drivers/net/e100.ko firmware: e100/d102e_ucode.bin firmware: e100/d101s_ucode.bin firmware: e100/d101m_ucode.bin version: 3.5.23-k6-NAPI license: GPL author: Copyright(c) 1999-2006 Intel Corporation description: Intel(R) PRO/100 Network Driver srcversion: 515DED474AB13D673CAF33D
Kod: Zaznacz cały
root@serwer:/lib/modules/2.6.29/kernel/drivers/net# modinfo $(pwd)/e100.ko
filename: /lib/modules/2.6.29/kernel/drivers/net/e100.ko
firmware: e100/d102e_ucode.bin
firmware: e100/d101s_ucode.bin
firmware: e100/d101m_ucode.bin
version: 3.5.23-k6-NAPI
license: GPL
author: Copyright(c) 1999-2006 Intel Corporation
description: Intel(R) PRO/100 Network Driver
srcversion: 515DED474AB13D673CAF33D
depends: mii
vermagic: 2.6.29 SMP mod_unload PENTIUMIII GRSECURITY
parm: debug:Debug level (0=none,...,16=all) (int)
parm: eeprom_bad_csum_allow:Allow bad eeprom checksums (int)
parm: use_io:Force use of i/o access mode (int)
Tak. Poza tym w konfiguracji kernela mam ustawione:marco70 pisze:Kernel sam kompilowałeś ?
Kod: Zaznacz cały
Device Drivers --> Generic Driver Options --> Prevent firmware from being built [Y]
Witek
[ Dodano: 2009-05-12, 12:11 ]
Rozwiązanie problemu okazało się bardzo proste. Z drzewa kernela 2.6.27 wyciąłem sobie odpowiednie wpisy dotyczące sterownika eepro100 i wkleiłem w odpowiednie miejsca do 2.6.29.
Dotyczy to przekopiowania pliku /drivers/net/eepro100.c z katalogu, w którym znajdują się źródła kernela 2.6.27 do analogicznej lokalizacji w źródłach kernela 2.6.29, oraz dodania w plikach /drivers/net/Kconfig oraz /drivers/net/Makefile odpowiednich wpisów dotyczących sterownika karty eepro100, analogicznych jak wystepujące w 2.6.27. Po dokonaniu tych modyfikacji i uruchomieniu
Kod: Zaznacz cały
make menuconfig
Kod: Zaznacz cały
Device Drivers --> Network Drivers Support --> Ethernet (10 or 100Mbit)
Sterownik eepro100 na źródłach 2.6.29 kompiluje się poprawnie i po załadowaniu działa również poprawnie.
Pozdrawiam
Witek
Ostatnio zmieniony 2009-05-12, 11:15 przez vitos, łącznie zmieniany 8 razy.