Konfigurera nätverkskort
Slackware.SE Wiki
5.2 Konfigurera Nätverkskort
Har du bestämt dig för att du vill ha din Slackware-maskin på någon form av nätverk, så är det första du behöver ett Linuxkompatibelt nätverkskort. Du måste vara säker på att kortet är kompatibelt (vi hänvisar till "Linux Documentation Project" och/eller dokumentationen för kärnan, för information om status för just ditt nätverkskort). Du kommer att bli förvånad över antalet nätverkskort som stöds i modernare kärnor. Men fortfarande föreslår vi att du tittar i de olika listor över hårdvarukompatibilitet i Linux (såsom The GNU/linux Beginners Group Hardware Compability Links och The Linux Documentation Project Hardware HOWTO) som finns tillgängliga på internet, innan du köper ett nätverkskort. Spendera gärna lite tid till att söka, det kan spara dig dagar eller i vissa fall veckor av felsökning på ett nätverkskort som kanske inte alls är kompatibelt med Linux.
När du besöker de listor över hårdvarukompatibilitet för Linux som finns på internet, eller när du blir hänvisad till kärnans dokumentation som du har installerad på din maskin, så kan det vara bra att notera vilken kärnmodul du behöver för att få stöd för ditt nätverkskort.
5.2.1 Ladda nätverksmoduler
Kärnmoduler som ska laddas under uppstart är laddade från filen rc.modules som finns i /etc/rc.d eller av kärnans automatiska modulladdare, som startas av /etc/rc.d/rc.hotplug. Standardfilen rc.modules inkluderar en sektion för nätverksenheter. Om du öppnar rc.modules och tittar i den sektionen, så kommer du märka att den först letar efter den körbara filen rc.netdevice i /etc/rc.d. Detta script är skapat efter en lyckad automatsökning efter ditt nätverkskort under installationen.
Under "if"-blocket finns en lista av nätverksenheter och modprobe-rader som är bortkommenterade. Leta reda på din enhet och ta bort kommentaren på just den modprobe-raden, sen sparar du filen. Att köra rc.modules som root skulle nu ha laddat drivrutinen för ditt nätverkskort (liksom alla listade och icke kommenterade rader). Notera att vissa moduler (såsom drivrutinen ne2000) kräver parametrar, så var säker på att du väljer rätt rad.
5.2.2 LAN (10/100/1000Base-T and Base-2) kort
Detta stycke omfattar alla interna PCI och ISA närverkskort. Drivrutiner för dessa kort tillhandahålls via laddbara kärnmoduler, som vi tog upp i föregående sektion. /sbin/netconfig borde ha sökt efter ditt kort och lyckats skapa din rc.netdevice fil. Om så inte är fallet, så är troligen problemet att modulen du försökte ladda för ditt kort är felaktig (det är inte ovanligt att olika generationer av samma kort och samma tillverkare kräver olika versioner av moduler). Om du är säker på att modulen du försöker att ladda är korrekt, så är det bäst att läsa dokumentationen för den modulen, för att försöka ta reda på om den modulen kräver vissa parametrar när den laddas för att fungera riktigt.
5.2.3 Modem
Liksom nätverkskort kan modem komma med olika val för busstöd. Fram tills nyligen var de flesta modem 8 eller 16 bitars ISA-kort. Med kraftansträngningar från Intel och moderkortstillverkare överallt togs till slut ISA-bussen bort, det vanligaste för de flesta idag är externa modem som ansluter via serie- eller USB-port eller är interna PCI-modem. Om du vill att ditt modem ska fungera i Linux, så är det väldigt viktigt att kontrollera att det har stöd för Linux. Många, om inte de flesta, PCI-modem som finns tillgängliga i affärerna idag är Winmodem. Winmodem brister i viss hårdvara på modemkortet: vissa hårdvarufunktioner överförs istället till din maskins processor genom modemets drivrutiner och Windows operativsystem. Det betyder att di inte har det standardiserade serieports interfacet PPPD som förväntar sig att se när du försöker att koppla upp dig.
Om du vill vara absolut säker på att modemet du köper fungerar med Linux, så köp ett externt modem som ansluts via din dators serieport. Dessa fungerar garanterat bättre och ställer minst besvär under installation och underhåll, Fast dom kostar lite mera och behöver en extern strömkälla.
Det finns flertalet webbsidor som erbjuder drivrutiner och hjälp att konfigurera Winmodem-baserade enheter. Somliga användare har rapporterat fungerande konfigurering och drivrurtiner för olika winmodem, såsom Lucent, Conecant och Rockwell chippet. Eftersom nödvändig mjukvara för dessa enheter inte finns med som en del i Slackware, och varierar från drivrutin till drivrutin, så kommer vi inte att gå in i närmare detalj på dem.
5.2.4 PCMCIA
Som del av din Slackware-installation, får du valet att installera paketet pcmcia (paketet finns i "A" serien). Detta paket innehåller de nödvändiga programmen och installatonsfilerna du behöver för att arbeta med PCMCIA-kort i slackware. Notera att paketet pcmcia bara installerar allmän mjukvara som behövs för PCMCIA-kort i Slackware. Det installerar INTE drivrutiner eller moduler. De tillgängliga modulerna och drivrutinerna finns i katalogen /lib/modules/`uname-r`/pcmcia. Du kanske kan behöva exprimentera lite för att hitta en modul som fungerar med ditt nätverkskort.
Du måste redigera /etc/pcmcia/networks.opts (för Ethernet kort) eller /etc/pcmcia/wireless.opts (om du har ett trådlöst nätverkskort). Som Slackwares flesta konfigurationsfiler, är dessa två väldigt bra kommenterade så det borde inte vara så svårt att avgöra vilken modifiering som behövs göras.
hmm, jag skrev allt i 5.1 så jag får flytta in allt
(Korrigerad av SwiperII)
--Dartanjang 12 juli 2006 kl.15.59 (CEST)
