[debian] kernel compilen met RTL8139

Pagina: 1
Acties:

  • The Specialist
  • Registratie: Augustus 2001
  • Laatst online: 15-10-2025
Ik heb net de standaard debian installatie voltooid op een klein computertje wat ik wil gaan gebruiken om internet te delen, maar de standaard versie ondersteunde (zo zegt debian) geen ipchains ("ipchains is not compatible with this kernel").
Ik heb dus via kernel.org op aanraden van een vriend (AKA veldmuis) de laatste versie van de 2.2.x.x kernel gedownload, dat werd dus 2.2.23
ik heb de linux-2.2.23.tar.gz in mijn home-dir staan (/home/eric) en pak hem vervolgens uit in /usr/src/ (eerst in /usr/src/ gaan staan en dan tar zxf /home/eric/linux-2.2.23.tar.gz)
Na uitpakken heb ik eerst "make-kpkg clean" zoals de debian handleiding beschrijft. Daarna "make menuconfig".
Ik heb alles goed ingesteld, maar zodra ik bij het onderdeel netwerk aankom en probeer de juiste module te selecteren gaat het fout.
Ik heb een Realtek 8139 kaartje wat al vanaf weet-ik-veel-welke kernel wordt ondersteund, hij staat er echter niet bij in mijn menu, terwijl de 8139too.c wel bestaat in /usr/src/linux/drivers/net/.

Als ik dan kijk in "Makefile" die in bovenstaande dir staat, dan merk ik dat de 8139too er wel bij staat. Als ik kijk in "Config.in" en zoek op 8139 dan kom ik gewoon bij een stuk code wat het menu zou moeten weergeven. Alleen staan er allemaal stukken met EXPERIMENTAL tussen wat ik bij andere menu's niet terug kan vinden. Iemand een id hoe dit zit met deze kernel zodat ik toch gewoon via het menu mijn RTL8139 kan installeren/mee-compilen?
Zijn er meer mensen met dit probleem?

Als verduidelijking het realtek stuk uit config.in:

code:
1
2
3
4
5
6
7
8
9
10
11
if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
      tristate 'RealTek 8129/8139 (not 8019/8029!) support' CONFIG_RTL8139
  fi
  if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
      tristate 'Alternative RealTek 8129/8139 driver (8139too) support' CONFIG_RTL8139TOO
      if [ "$CONFIG_RTL8139TOO" != "n" ]; then
          bool '  Use PIO instead of MMIO' CONFIG_8139TOO_PIO
          bool '  Support for automatic channel equalization' CONFIG_8139TOO_TUNE_TWISTER
          bool '  Support for 8129' CONFIG_8139TOO_8129
      fi
  fi

Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features


  • rb338
  • Registratie: Januari 2001
  • Laatst online: 04-03 19:38
Wat doet insmod?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 19:28

odysseus

Debian GNU/Linux Sid

Selecteer in het eerste menu (nog voor processorkeuze als ik het me goed herinner) de optie om ook experimentele features te kunnen kiezen. Ga vervolgens nog eens naar je netwerkscherm en kijk nog eens of je die module kunt kiezen :).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:36
Misschien toch maar eens nadenken over iptables en 2.4, maar om je op weg te helpen: gebruik gewoon de 8139too driver, die is minder buggy.

Verwijderd

Helemaal met _JGC_ eens. De 2.4.X kernels hebben ook wat extra opties voor de rtl8139 family en daar hoef je de 'Code maturity level options ---> Prompt for development and/or incomplete code/drivers' optie niet voor aan te zetten.

Er staat met trouwens iets bij dat pre 2.4.17(??) kernels problemen hadden met de rtl8139, draai zelf op 2.4.20 met 2 rtl 8139 kaarten en dat gaat prima.

[ Voor 28% gewijzigd door Verwijderd op 13-02-2003 22:17 . Reden: pre 2.4.17 kernels ]


  • The Specialist
  • Registratie: Augustus 2001
  • Laatst online: 15-10-2025
odysseus schreef op 13 februari 2003 @ 21:59:
Selecteer in het eerste menu (nog voor processorkeuze als ik het me goed herinner) de optie om ook experimentele features te kunnen kiezen. Ga vervolgens nog eens naar je netwerkscherm en kijk nog eens of je die module kunt kiezen :).
Dank je. Het werkt! :D :D :D

Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features


Verwijderd

Waarom doe je zo moeilijk. Als je de Woody installatie start met een 2.4 kernel ben je van alle ellende verlost. De RTL8139 wordt dan standaard ondersteund, net zoals o.a. IPTables..

Vele malen makkelijker dan een kernel downloaden, compilen, installeren, modules, etc.!

  • The Specialist
  • Registratie: Augustus 2001
  • Laatst online: 15-10-2025
_JGC_ schreef op 13 February 2003 @ 22:00:
Misschien toch maar eens nadenken over iptables en 2.4, maar om je op weg te helpen: gebruik gewoon de 8139too driver, die is minder buggy.
Ja, iptables, wel van gehoord maar weet niet pcies wat het is. Een vriend van mijn heeft adsl en gebruikt gewoon ipchains.
Ik ben nog een n00b op het gebied van internet delen met linux, dus sorry als ik domme vragen stel >:)

Wat is er beter aan 2.4.x.x dan aan 2.2.x.x???

Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features


Verwijderd

~X-Treme~ schreef op 13 February 2003 @ 22:33:
[...]

Wat is er beter aan 2.4.x.x dan aan 2.2.x.x???
Een hogere kernel versie is niet altijd bij voorbaat beter, het is alleen wel zo dat b.v. het aanbod aan 'nieuwsoortige' hardware (firewire, usb, agp, etc.) niet ondersteund worden in de oudere kernel versies (of alleen als experimental, neem bevoorbeeld de rtl8139 driver). Als alles functioneerd zoals je dat wil dan is je huidige 2.2.x kernel prima.

Ik zou, alleen al vanwege het feit dat de drivers voor de rtl8139 in de 2.2.x kernels vallen onder development/incomplete, upgraden naar een 2.4.x kernel. Maar da's persoonlijk ;)

Als je de verschillen tussen 2.2 en 2.4 op een rijtje wil hebben:

http://www.vm.ibm.com:2003/pdfs/L122up.pdf

Misschien niet altijd even begrijpbaar, maar toch de moeite waard om door te kijken.

[ Voor 14% gewijzigd door Verwijderd op 13-02-2003 23:15 ]


  • Stacium
  • Registratie: Februari 2001
  • Niet online

Stacium

Perfect Molecular Chaos

installeer de nieuwste release van debian, met een 2.4.18 kernel dus

als je netwerkkaarten werken doe je 'apt-get install ipmasq' en alles werkt (met iptables)

kan je later je rules gaan aanpassen als je dat wil

It seemed like a good idea at the time


  • The Specialist
  • Registratie: Augustus 2001
  • Laatst online: 15-10-2025
Ik heb nu de 2.2.23 aan de gang maar krijg nu bij het afsluiten een vaag iets:

"eth0: Too much work at interrupt, IntrStatus=0x0001"

Iemand een id hoe dat nou weer komt?

Het bericht blijft continue regel voor regel verschijnen en houd niet meer op.

[ Voor 22% gewijzigd door The Specialist op 14-02-2003 00:04 ]

Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features


  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

Hmm, misschien een interrupt conflict. Steek het netwerk kaartje eens in een ander PCI slot.

Overigens is er in de 2.4 kernel een ipchains module zodat je je oude ipchains firewall script ook met 2.4 kan gebruiken.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)


  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
~X-Treme~ schreef op 14 February 2003 @ 00:03:
Ik heb nu de 2.2.23 aan de gang maar krijg nu bij het afsluiten een vaag iets:

"eth0: Too much work at interrupt, IntrStatus=0x0001"

Iemand een id hoe dat nou weer komt?

Het bericht blijft continue regel voor regel verschijnen en houd niet meer op.
Heb ik zelf ook totaan vervelends toe gehad. Zijn diverse theorien over waar het door komt, maar ik heb het 'weggewerkt' door het standaard log level van de klogd op 3 te zetten. (/sbin/klogd -c 3)

edit:

hmm.. ik kreeg het alleen eens in de zoveel minuten..

[ Voor 9% gewijzigd door MadMurdock op 14-02-2003 11:29 ]


  • The Specialist
  • Registratie: Augustus 2001
  • Laatst online: 15-10-2025
Ik heb er op aanraden kernel 2.4.18 op gezet, maar nu werkt LILO niet goed meer.
Volgens mij is lilo ge-update want die is nu 22.2 maar bij het starten staat er:

"Loading LILO" (o.i.d.)
een paar seconden daarna staat er:
"Loading Linux............................................."
en na die paar puntjes reboot het systeem spontaan en begint opnieuw en blijft zo in een oneindige loop hangen.
Ik heb al met de debian cd's als rescue root=/dev/hda1 opgestart, en dan laad hij linux prima.
Na het laden heb ik /etc/lilo.conf nagekeken, maar er is niets vreemds aan te zien.
Iemand een id hoe het komt?

Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 19:28

odysseus

Debian GNU/Linux Sid

Je hebt het verkeerde type processor gekozen...standaard is het tegenwoordig Pentium 3 en als je dan iets anders hebt dan krijg je dit soort dingen...even een nieuwe bakken met de goede optie dus :).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.

Pagina: 1