Gå til innhold

Ethernet på Debian


Anbefalte innlegg

Skrevet

Da jeg installerte Debian (woody) var det naturlig nok et sted jeg skulle velge hvilke moduler/drivere som skulle bli installert.

Under net-kategorien skulle jeg legge til ethernet-drivere.

For å få installert dem måtte jeg gi noen parametre om IRQ og IO.

Jeg visste ikke hvordan jeg skulle gjøre det, så jeg hoppet bare over det da jeg ikke hadde bruk for det da.

Men nå fikk jeg plutselig bruk for det..

 

Kan jeg installere disse driverne uten å måtte kompilere kjernen på nytt?

Og hvordan skal jeg sende parametrene?

Videoannonse
Annonse
Skrevet

Kansje "cat /usr/src/linux/.config |grep MODULNAVN" kan hjelp deg, dersom du har kildekoden installert.

Du byttar eventuelt linux ut med navnet på gjeldane kjerne.

 

Dersom det står (# CONFIG osv) er ikkje drivaren installert.

Dersom det står "m" bak =, kan du laste driveren som modul.

 

Sånn kan du då laste driveren:

modprobe modulnavn io=ioadresse irq=irq-port

 

Håpar dette hjalp deg litt iallefall :thumbup:

Skrevet (endret)

Sannsynligvis er det bare å ta en

modprobe <navnet på diveren>

fx modprobe 3c59x. Så sant du ikke har et eller et annet sært oppsett, så finner driveren selv ut av IRQ og IO. Dersom du har et eller annet normalt nettverkskort skal du finne modulen under /lib/modules/<kjernever>/kernel/drivers/net og ikke ha noe behov for rekompilering. Etter at du har funnet riktig modul, kan du legge den inn i /etc/modules, så blir den lastet automatisk ved boot.

 

Forresten, du må også se til at /etc/network/interfaces er riktig satt opp dersom du ikke har hatt noe ethernettkort i maskinen fra før, den må inneholde.

auto eth0
iface eth0 inet dhcp

Dersom du får ip fra dhcp

ellers

auto eth0
iface eth0 inet static
       address 192.168.1.10
       netmask 255.255.255.0
       network 192.168.1.0
       broadcast 192.168.1.255
       gateway 192.168.1.1

(address må vise til ønsket nettaddresse for maskinen din)

 

M.

Endret av mysjkin
Skrevet (endret)

Hmm.. har ikke kildekoden installert.

 

Og her så det jo dårlig ut..

Nilsen:cat /etc/network/interfaces
auto lo
iface lo inet loopback

 

Skal ta å endre det å se åssen det blir

Endret av <BøNilzen>
Skrevet
hvis du bruker pci-nettverkskort, trenger du ikke spesifisere irq osv

Ikke?

Jeg har PCI-kort, og under installasjon gikk jeg inn på "Ethernet"-modulen,

trykket enter, og prøvde å ikke gi noen parametre, men det feilet.

Skrevet

Kjørte "lspci -v" på en testmaskin jeg har (med slackware fra før) og der fant jeg ut at IO'en til nettverkskortet var 9000 og IRQ var 11.

Prøvde så å kjøre debian-installeren.

Skulle da legge inn Ethernet-moduler, og ga parameteret

IO=9000 IRQ=11

Prøvde også

IO=0x9000 IRQ=11

 

Den klaget på IO-error

Hva er galt?

Skrevet

Jaja, jeg fikk det til nå!

 

Men en ting er litt merkelig.

Når jeg booter med standard 2.2 kjerne finner jeg driveren jeg trenger,

men booter jeg med bf2.4 er den der ikke..

Skrevet
Jaja, jeg fikk det til nå!

 

Men en ting er litt merkelig.

Når jeg booter med standard 2.2 kjerne finner jeg driveren jeg trenger,

men booter jeg med bf2.4 er den der ikke..

Mulig at driveren ikke er kompilert inn i 2.4-kernelen.

Skrevet (endret)

Husker ikke nøyaktig hva den het men.

Det var noe realtek greier.

 

Edit:

Og foressten

Er det ikke USB i kjerne 2.2 ?

Får ikke mounta USB-disken min ihvertfall.

Var egentlig usedvanlig lite du kunne velga av drivere i 2.2 i forhold til 2.4

Endret av <BøNilzen>
Skrevet

har du tatt:

 

modprobe usb_storage

 

?

 

BTW. det står noe om USB-oppstart under boot av debian? Sjekke dmesg etc?

 

Forøvrig... 2.2 er steinalder. 2.4 er stabile kjerna. 2.6 er mer moderne, men ikke fullt så stabil (hvor stabil i 99% av tilfellene mener API-stabilitet)

Skrevet

Vet at 2.2 er steinalder ja.

Var bare det at det ikke var driver til nettverkskortet mitt i 2.4,

derfor prøvde jeg 2.2

Men tenkte ikke på det som en varig løsning, det bør jo være mulig å få mekka det til i 2.4 også.

Skrevet
Det var noe realtek greier.

Realtek, ja. Hadde en følese av det... Jeg kronglet vanvittig mye med drivere før jeg fikk til realtek kort på noen av mine maskiner. I 2.4 (eller 2.6), prøv å modprobe (for et verb..) 8139cp eller 8139too. Mange gode grunner til å ikke bruke 2.2 (blant annet USB-støtte..), men jeg har også måttet holde maskiner der pga drivertrøbbel, selv om alle mine nå er oppe på en eller annen 2.6-variant :)

 

M.

Skrevet

Du, nå fant jeg en cd-plate med driver til nettverkskortet mitt!

Går inn på /cdrom/Linux/linux2.4.x-8169s(130)/

og kjører "make"

make: 'r8169.o' is up to date.

 

Javel, hva gjør jeg nå?

Finner fremdeles ikke noe nettverkskort.

ifconfig eth0

eth0: error fetching interface information: Device not found

Samme med eth1

Skrevet
root@host:linux2.4.x-8169s(130)# cp r8169.o /lib/modules/`uname -r`/kernel/drivers/net/
root@host:linux2.4.x-8169s(130)# depmod -a
root@host:linux2.4.x-8169s(130)# modprobe r8169

kanskje?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...