Sziasztok,
Van egy RTL8169-es hálókártyám, egy Core Linux-om (tudom, nem valami elterjedt),
és egy 2.4.34-es kernelem.
A probélma tulajdonképpen az isapnp-vel van... egyszerűen nem találja meg a
kártyát. A következő hibaüzenetet adja:
isapnp: Scanning for PnP cards...
isapnp: checksum for device 1 is not valid (0x89)
isapnp: checksum for device 2 is not valid (0xbe)
isapnp: Card 'Sound Blaster 16'
isapnp: Card 'Game Port'
isapnp: 2 Plug & Play cards detected total
Így nincs hálózat. Ekkor kitaláltam, hogy nem fordítom a kernelbe a drivert, hanem
kirakom modulként. Egy nálam okosabb emberke mondta, hogy fel lehet paraméterezni a modult: IO, IRQ, stb.
Kernel lefordult, de a modult nem sikerült betölteni. A következő hibaüzenetet kapom:
[~]# modprobe r8169 io=0xE800 irq=23
Warning: ignoring io=0xE800, no such parameter in this module
Warning: ignoring irq=23, no such parameter in this module
/lib/modules/2.4.34/kernel/drivers/net/r8169.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including inv
lid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.34/kernel/drivers/net/r8169.o: insmod /lib/modules/2.4.34/kern
l/drivers/net/r8169.o failed
/lib/modules/2.4.34/kernel/drivers/net/r8169.o: insmod r8169 failed
Valaki meg tudná mondani nekem, hogy mi a helyes paraméter formátum? Tényleg meg lehet
adni paramétert a modulnak? Szívesen veszek bármilyen ötletet amivel életre lehetne
kelteni a hálókártyát és ugyanezt csinálja egy SIS900-as kártyával is.
A válaszokat előre is köszönöm.
- 1352 megtekintés
Hozzászólások
"
modinfo modulneve
" szokott segíteni a modul felparaméterezésében.
- A hozzászóláshoz be kell jelentkezni
A következőt kaptam vissza a modulról:
[~]# modinfo r8169
filename: /lib/modules/2.4.34/kernel/drivers/net/r8169.o
description: "RealTek RTL-8169 Gigabit Ethernet driver"
author: "Realtek"
license: "GPL"
parm: media int array (min = 1, max = 8)
parm: rx_copybreak int
Ezek szerint két paramétere van, a media és az rx_copybreak. Sajnos a media-nak csak
a következőket lehet megadni:
_10_Half = 0x01
_10_Full = 0x02
_100_Half = 0x04
_100_Full = 0x08
_1000_Full = 0x10
Már arra gyanakszom, hogy a PCI támogatással lesz valami. Debian-ban minden szó nélkül
megy. De ha vanilla kernellel csinálom akkor semmi.
Üdv: Chris
- A hozzászóláshoz be kell jelentkezni
lspci
mit mond?
- A hozzászóláshoz be kell jelentkezni
lspci kimenete:
0000:00:00.0 0600: 8086:2570 (rev 02)
0000:00:01.0 0604: 8086:2571 (rev 02)
0000:00:1d.0 0c03: 8086:24d2 (rev 02)
0000:00:1d.1 0c03: 8086:24d4 (rev 02)
0000:00:1d.2 0c03: 8086:24d7 (rev 02)
0000:00:1d.3 0c03: 8086:24de (rev 02)
0000:00:1d.7 0c03: 8086:24dd (rev 02)
0000:00:1e.0 0604: 8086:244e (rev c2)
0000:00:1f.0 0601: 8086:24d0 (rev 02)
0000:00:1f.1 0101: 8086:24db (rev 02)
0000:00:1f.5 0401: 8086:24d5 (rev 02)
0000:01:00.0 0300: 1002:4150
0000:01:00.1 0380: 1002:4170
0000:02:0b.0 0200: 10ec:8169 (rev 10)
Üdv: Chris
- A hozzászóláshoz be kell jelentkezni
Az RTL-8169 egy Gigabit ethernet kártya. Én még csak PCI buszos kivitelben láttam. Nem csoda, ha az isapnp nem találja :)
A SIS900-as kártyák is szintén PCI-buszosak, így azok sem az isapnp-re tartoznak.
Nekem 8169-es kártyák minden modul-paraméterezés nélkül gond nélkül mennek.
- A hozzászóláshoz be kell jelentkezni
Utólag belátom, hogy az isapnp-vel kapcsolatban teljesen igazad van,
és egyre valószínűbb, hogy a driverrel sincs semmi probléma...
inkább talán a PCI kezeléssel... de belefordítottam a kernelbe a PCI
supportot és a PnP supportot is, modulba a drivert... nem tom mi kellhet még?
Üdv: Chris
- A hozzászóláshoz be kell jelentkezni