Toon posts:

[Debian] Probleem met 3com driver

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik doe 'insmod 3c59x' zegt ie dat de hardware waarschijnlijk niet zal werken omdat de netwerkkaart op irq 0 staat.

Na wat zoeken ben ik erachter gekomen dat je ook de io poort en irq mee moet geven, dus ik zoek dat op en vind irq 11 en io poort 1000 - 107F

'insmod 3c59x io=0x1000 irq=11'
Using /lib/modules/2.2.22/net/3c59x.o
/lib/modules/2.2.22/net/3c59x.o: invalid parameter parm_irq

Ik denk dus dat de irq fout is, maar volgens windows 98 is die toch echt 11. Zelfde verhaal geld voor de io poort.
Zijn er nog andere manieren waarop ik achter de io poort en irq van die netwerkkaart kan komen?

Of zou de oorzaak van dit probleem ook iets anders kunnen zijn?

Momenteel draait hier de netinstall van debian, versie 3.0nogwat met kernel 2.2.22

Verwijderd

hmmmm onder redhat heb je /etc/sysconfig/hwconf en je hebt cat /proc/interupts
mischien zit hij helemaal niet op irq 11
wat ook kan is je bios op pnp zetten en als je USB op 11 zit lukt het meestal ook niet probeer dan een ander pci slot

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

Welke kaart is het exact? De 3c59x driver ondersteunt een hele reeks kaarten.
Ook niet onbelangrijk: is het een ISA of PCI kaart?

Krijg je er na je pogingen trouwens een ethernet device bij (check met ifconfig -a)?

Verwijderd

Topicstarter
Verwijderd schreef op 08 May 2003 @ 21:19:
hmmmm onder redhat heb je /etc/sysconfig/hwconf en je hebt cat /proc/interupts
mischien zit hij helemaal niet op irq 11
wat ook kan is je bios op pnp zetten en als je USB op 11 zit lukt het meestal ook niet probeer dan een ander pci slot
Ik heb al eventjes gekeken bij /proc/interrupts, maar daar stond ie al dus helemaal niet tussen 8)7
De kaart werkte eerst wel en zat toen inderdaad op een ander pci slot, alleen is dat nu helaas geen optie meer i.v.m. een gewijzigde configuratie.
deadinspace schreef op 08 May 2003 @ 21:51:
Welke kaart is het exact? De 3c59x driver ondersteunt een hele reeks kaarten.
Ook niet onbelangrijk: is het een ISA of PCI kaart?

Krijg je er na je pogingen trouwens een ethernet device bij (check met ifconfig -a)?
Het is een 3Com Etherlink XL 3C905C-TX (PCI)
Ik heb op internet gevonden dat de driver 3c59x compatible zou moeten zijn met die kaart.
Ik heb nog niet met ifconfig gekeken wat er gebeurt, zal ik zo ff doen.
Wel heb ik m al in de interfaces file toegevoegd, maar als ik doe 'ifup eth0' zegt ie device or resource busy. Waarschijnlijk dus omdat de driver niet goed is geinstalleerd.

edit:
Net ff gekeken, en als ik doe 'insmod 3c59x' komt ie weliswaar wel op irq 0, maar hij staat er wel tussen als ik ifconfig -a doe :)
Ook zag ik toen gelijk de goeie io poort staan (0xd400), dus ik gelijk 'insmod 3c59x io=0xd400 irq=11' gedaan (na rmmod natuurlijk ;)), maar toen kreeg ik weer de melding:
invalid parameter parm_io

Kan dit misschien komen doordat de irq misschien nog fout is, en zo ja, hoe kom ik achter de goeie irq?

[ Voor 16% gewijzigd door Verwijderd op 08-05-2003 22:32 ]


Verwijderd

insmod 3c59x io=d400 irq=11

Misschien werkt dat beter.

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 04-05 14:00

imdos

I use FreeNAS and Ubuntu

Zoiezo bij een pci kaart hoef je nooit geen irq en io in te vullen omdat dit normaliter altijd zelf gevonden wordt! Wat gebeurt er overigens bij een modprobe 3c59x :?

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

Verwijderd schreef op 08 May 2003 @ 22:16:
Ik heb al eventjes gekeken bij /proc/interrupts, maar daar stond ie al dus helemaal niet tussen 8)7
Die dingen verschijnen ook pas in /proc/interrupts als de driver (succesvol) geladen is.
Het is een 3Com Etherlink XL 3C905C-TX (PCI)
Ik heb op internet gevonden dat de driver 3c59x compatible zou moeten zijn met die kaart.
Daar zou je idd de 3c59x driver voor moeten hebben ja.

Maar PCI devices krijgen een IRQ toegewezen door de BIOS of door het OS - afhankelijk van de instellingen "PNP OS" in de BIOS. Staat die instelling in de BIOS aan of uit? Probeer eens het tegenovergestelde van wat het nu is?

Omdat dat IRQ door de software toegewezen wordt kan het trouwens heel goed zijn dat de kaart in GNU/Linux op een ander IRQ zit dan in Windows. Zomaar een IRQ forceren is geen goed idee dus (zoals imdos al opmerkte).
Net ff gekeken, en als ik doe 'insmod 3c59x' komt ie weliswaar wel op irq 0
De driver gaf daar toch een rare melding over? Copy/paste die melding (dus als je "modprobe 3c59x" doet zonder verdere argumenten) eens exact?

  • Thc_Nbl
  • Registratie: Juli 2001
  • Laatst online: 05-04 12:51
Ik denk dat je kaartje gewoon defect is.

Ik gebruik alleen maar 3com pci kaartjes (3c9xx-modelen)
en ik heb nog nooit wat in hoeven te geven ze doen het altijd direct
bij de installatie alleen de 3c590 selecteren en klaar.

als je cat /proc/pci doet,

zie je dan ergens Ethernet controller: 3Com ... enz... , IRQ ?? I/O at 0x????
en staat er in de /etc/modules een regel met 3c590

wat zegt insmod 3c59x

geen errors , dan of pci slot defect of je kaartje

ehhh.. noppes


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 22:41
Zet in je BIOS PnP support uit, je BIOS initialiseert de kaart niet goed waardoor ie in slaapstand blijft staan, dit is een bekend probleem, lees de URL er maar eens op na die je krijgt bij het insmodden van je driver (scyld.com geloof ik)

Verwijderd

Topicstarter
Ok, ik heb het volgende allemaal gedaan met PnP in de BIOS uit.
imdos schreef op 08 mei 2003 @ 23:58:
Zoiezo bij een pci kaart hoef je nooit geen irq en io in te vullen omdat dit normaliter altijd zelf gevonden wordt! Wat gebeurt er overigens bij een modprobe 3c59x :?
Met 'modprobe 3c59x' krijg ik het volgende:
code:
1
2
eth0: 3Com 3c905C Tornado at 0xd400, <MAC ADRESJE> at IRQ 0.
*** Warning: IRQ 0 is unlikely to work! ***

Toen Linux startte viel me op dat m'n RAID controller ook IRQ 0 kreeg.

cat /proc/pci leverde het volgende op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
PCI devices found:
  Bus  0, device  13, function  0:
    Multimedia audio controller: Cirrus Logic Unknown device (rev 1).
      Vendor id=1013. Device id=6003.
      Slow devsel.  IRQ 11.  Master Capable.  Latency=32.  Min Gnt=4.Max Lat=24.
      Non-prefetchable 32 bit memory at 0xf1800000 [0xf1800000].
      Non-prefetchable 32 bit memory at 0xf1000000 [0xf1000000].
  Bus  0, device  14, function  0:
    RAID storage controller: Unknown vendor Unknown device (rev 18).
      Vendor id=13c1. Device id=1000.
      Medium devsel.  Master Capable.  Latency=32.  Min Gnt=9.
      I/O at 0xd800 [0xd801].
  Bus  0, device  15, function  0:
    Ethernet controller: 3Com Unknown device (rev 48).
      Vendor id=10b7. Device id=9200.
      Medium devsel.  Master Capable.  Latency=32.  Min Gnt=10.Max Lat=10.
      I/O at 0xd400 [0xd401].
      Non-prefetchable 32 bit memory at 0xf0800000 [0xf0800000].
  Bus  1, device   0, function  0:
    VGA compatible controller: NVidia Unknown device (rev 163).
      Vendor id=10de. Device id=200.
      Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master Capable.  Latency=64.  Min Gnt=5.Max Lat=1.
      Non-prefetchable 32 bit memory at 0xf2000000 [0xf2000000].
      Prefetchable 32 bit memory at 0xf4000000 [0xf4000008].
      Prefetchable 32 bit memory at 0xf3800000 [0xf3800008].

Zoals je ziet hebben de video- en geluidskaart allebei IRQ 11 en m'n RAID controller en netwerkkaart hebben allebei geen IRQ. 8)7
Hoe kan dit?
Thc_Nbl schreef op 09 May 2003 @ 00:22:
Ik denk dat je kaartje gewoon defect is.

wat zegt insmod 3c59x

geen errors , dan of pci slot defect of je kaartje
M'n kaart is niet defect, want onder windows (nu) werkt ie prima.
insmod 3c59x zegt hetzelfde als modprobe hierboven.

Is het mogelijk op per apparaat een IRQ in te stellen of iets dergelijks, zodat ik iig geen confilcten meer heb.
Het lijkt me namelijk dat er iets grondig fout zit, maar ik kan er niet achter komen waar.
Alle ideeen zijn welkom :)

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 28-02 12:09
in je bios kan je het irq per pci slot instellen als goed is. je zou dat kunnen proberen of de kaart gewoon in een ander slot beuken.

  • The Jester
  • Registratie: Januari 2000
  • Laatst online: 26-11-2024

The Jester

The fool escaped from paradise

Probeer iig een ander PCI-slot. Denk eraan dat er alstijd verschillende worden geshared. Met name gebruik het slot NAAST de AGP moet je mijden. Wellicht ten overvloedde: gebruik modprobe ipv insmod/rmmod.

As you grow up and leave the playground where you kissed your prince and found your frog...


Verwijderd

Topicstarter
owk, ik heb toch maar m'n netwerkkaart in een anders pci slot gedaan en nu werkt het inderdaad gewoon.

toch raar dat het ene slot wel werkt en het ander niet 8)7

bedankt voor alle hulp iig :)

[ Voor 11% gewijzigd door Verwijderd op 10-05-2003 16:15 ]

Pagina: 1