[3c59x] Na kernelupgrade werkt NIC niet naar behoren (905b)

Pagina: 1
Acties:

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 15-12-2025
Hoi,

Ik heb thuis een aantal PC's waar Linux op staat (Gentoo). Hier draaide altijd zonder problemen 2.6.10 op. Nu heb ik een upgrade uitgevoerd naar 2.6.11.1 (en ga vanmiddag naar 2.6.11.3). Echter als ik de PC op start (als deze geboot is met de 2.6.11.x kernel, werkt mijn netwerkkaart niet meer (invalid MAC address).

Zet ik de PC uit, dan werkt het ineens weer wel.

Op mijn stage gebruiken we dezelfde kaartjes (3c905b-tx) met kernel 2.6.11.1 zonder problemen. De vraag is dus of het aan mijn systeem ligt of dat er een bug in de driver zit.

Het was dus goed met 2.6.10.

In changelogs heb ik al gelezen dat de 3c59x driver nogal aan verandering onderhevig is geweest de afgelopen periode. Zijn er meer die hier last van hebben?

tnx

edit:

In de laatste 2.6.11 snapshot is de 3c59x ook al gewijzigd. Ik kan echter niet achterhalen wat er is gewijzigd en weet dus ook niet of die wijziging het probleem oplost.

[ Voor 13% gewijzigd door LollieStick op 14-03-2005 11:18 ]


  • Stacium
  • Registratie: Februari 2001
  • Niet online

Stacium

Perfect Molecular Chaos

je zou de 3c59x module terug kunnen patchen, controleren of het je NIC werkt en langzaam delen van de patch toevoegen en controleren. Dan zie je uiteindelijk waar het fout gaat en kan je het probleem (ev met fix) submitten op de mailing lists.

Je verhaal is trouwens niet helemaal duidelijk.. als je pc uit staat dan werkt je netwerkkaart wel??

It seemed like a good idea at the time


  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 15-12-2025
Nee met een "cold-boot" werkt het wel ;)

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 21:33

deepbass909

[☼☼] [:::][:::] [☼☼]

Ik heb een soort gelijk probleem gehad met 3c905c-TX kaartjes. Het ene moment werkte ze wel, en na een harde reboot niet meer. Het schijnt dat linux wat problemen heeft met het instellen van de BIOS op deze kaartjes. Waar Windows het direct kan veranderen, lukt dat in Linux om de één of andere reden niet.
Ik raad je aan de pc op te starten met een setup disk van 3Com (waar 3c90xcfg.exe op staat), en daar alles op de standaard waarden zetten, dus ook de netwerksnelheid.

Dat lostte voor mij bijna alle problemen op. Wat je verder kun doen, is op de 3Com site een speciale driver downloaden voor de 3c905b en c kaartjes, en deze voor je kernel compileren en die voortaan gebruiken. Ze geven bij mij wel een fout dat er iets niet goed schijnt te zitten met de kernel licentie en je moet het compileer script even aanpassen, maar het werkt daarna perfect.

Wat betreft het compileer script, die zal een aantal fouten genereren die in zowel het script als in het .h bestand staan. Met een beetje zoeken en de aanwijzing die Linux je zelf geeft is het vervolgens een koudkunstje om de driver gecompileerd te krijgen.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

deepbass909 schreef op dinsdag 15 maart 2005 @ 11:31:
Dat lostte voor mij bijna alle problemen op. Wat je verder kun doen, is op de 3Com site een speciale driver downloaden voor de 3c905b en c kaartjes, en deze voor je kernel compileren en die voortaan gebruiken. Ze geven bij mij wel een fout dat er iets niet goed schijnt te zitten met de kernel licentie en je moet het compileer script even aanpassen, maar het werkt daarna perfect.
Hoe is jouw ervaring kwa snelheid met die drivers? Zit er sowieso enig verschil in of maakt het helemaal niets uit?

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 21:33

deepbass909

[☼☼] [:::][:::] [☼☼]

Ze zijn voor zo ver ik kan nagaan gelijk. Ik haal over beide ongeveer 80Mbit/s (weet het niet helemaal zeker meer, maar ze lagen bijzonder dicht bij elkaar iig)

Linux als server, WinXP als client:
code:
1
2
3
4
5
6
7
8
9
10
NETIO - Network Throughput Benchmark, Version 1.6
(C) 1997 Kai Uwe Rommel

TCP/IP connection established.
1k packets:     5978 k/sec
2k packets:     5656 k/sec
4k packets:     7391 k/sec
8k packets:     8147 k/sec
16k packets:    7902 k/sec
32k packets:    8409 k/sec


ps. het is goed dat ik het test, want ik merk bij de route terug (WinXP als server), dat mijn snelheden een factor 10 lager zijn :s
Zo maar ff de andere, originele driver maar weer eens laden, en kijken wat die doet...

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


  • deepbass909
  • Registratie: April 2001
  • Laatst online: 21:33

deepbass909

[☼☼] [:::][:::] [☼☼]

Vergeet mijn opmerking over de 3c90x driver...

ik heb nu de kernel driver weer geladen (3c59x.o), en die presteerd beduidend beter:

Linux als server, WinXP als client:
code:
1
2
3
4
5
6
7
8
9
10
NETIO - Network Throughput Benchmark, Version 1.6
(C) 1997 Kai Uwe Rommel

TCP/IP connection established.
1k packets:     5978 k/sec
2k packets:     5656 k/sec
4k packets:     7391 k/sec
8k packets:     8147 k/sec
16k packets:    7902 k/sec
32k packets:    8409 k/sec


WinXP als server, Linux als client:
code:
1
2
3
4
5
6
7
8
9
10
NETIO - Network Throughput Benchmark, Version 1.7
(C) 1997-1999 Kai Uwe Rommel

TCP/IP connection established.
1k packets:     9767 k/sec
2k packets:     9278 k/sec
4k packets:     10667 k/sec
8k packets:     10392 k/sec
16k packets:    10564 k/sec
32k packets:    10348 k/sec


In het laatste geval zou ik niet weten waar ik nog meer snelheid zou kunnen winnen op een 100Mbit netwerk.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 15-12-2025
Update: Het scheen een kernel bug te zijn. Deze bug is gefixed in 2.6.11.11. Ik heb nog niet de mogelijkheid gehad het te testen, maar zodra ik thuis kom ga ik het proberen.

  • Wirehead
  • Registratie: December 2000
  • Laatst online: 22-11-2025
De driver voor 905b kaarten werkt idd (meestal) alleen goed als je hem in de kernel bakt. Op een of andere manier geeft de aparte module altijd een error (waarschijnlijk omdat een of ander prog de kaart heeft geprobed, waardoor de kaart in de war raakt.)

Denon AVR-X2800H, Quadral Amun Mk.III, Technics SL-7, DIY PhonoPre, AT-152LP / 4.225kW Heckert Solar / SMA 3.0-1AV-41 / Kia e-Niro 64kWh First Edition

Pagina: 1