Hálókártya modul paraméterek

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.

Hozzászólások

"

modinfo modulneve

" szokott segíteni a modul felparaméterezésében.

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

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

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.

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