Gå til innhold

Trenger kernel source code


Anbefalte innlegg

Jeg holder på med å legge inn drivere til et innebygget tråløst nettverkskort.

Problemet er at jeg tydeligvis trenger "kernel source code" for å kompilere driverene. I utgangspunktet skal de vissnok ligge i /usr/src/linux(eller redhat). Den mappen er tom, eller den inneholder fem andre mapper som også er tom.

Correct me if I'm wrong!

 

Maskinen er en IBM Thinkpad T30, driveren henter jeg ned her, etter tips fra T30 install guide på http://www.linux-laptop.net i tillegg til noen flere plasser.

 

Bruker RedHat 9. Ligger kildekoden til kjerna på en av de tre cd platene og hvor? Hva gjør jeg for å få lagt den inn på disken?

kernel versjon er vel 2.4.20, så jeg kan vel hente den ned på www.kernel.org, men ser helst at jeg slipper det da laptopen ikke har internett tilknytning for øyeblikket.

Lenke til kommentar
Videoannonse
Annonse

Har du satt opp trådløst nettverk på linux før?

 

Vel, for å svare på spørsmålet ditt.. Kernel-source ligger på cd'ene.. Men intersil-dirvere skal vel egentlig følge med RH9.. litt usikker, men tror orinoco_cs driverene skal vel egentlig virke virke på kortet ditt... Har du kjørt iwconfig og sett på hva du får?

 

Kunne også tenkt meg output av lsmod..

Lenke til kommentar

Du kan jo oppgradere til den nyeste kernelen mens du likevel er i gang?

 

Uansett så tror jeg at "default" mappen for kernelen er usr/src/linux når man kompilerer programmer. Hvis du har den et annet sted må du skrive SYSINCLUDE=kernelpath etter make (hos meg tror jeg at det var usr/src/linux/kernel/linux... Jeg fulgte ikke instruksjonene helt slavisk så ting havnet litt rundt omkring).

Lenke til kommentar

Nei, jeg har aldri satt opp et tråløst nettverk før.

 

Her er output fra iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

 

lsmod

Module                  Size  Used by    Not tainted

lp                      8996   0  (autoclean)

parport                37056   0  (autoclean) [lp]

autofs                 13268   0  (autoclean) (unused)

ds                      8680   2

yenta_socket           13472   2

pcmcia_core            57216   0  [ds yenta_socket]

e100                   60644   1

ipt_REJECT              3928   6  (autoclean)

iptable_filter          2412   1  (autoclean)

ip_tables              15096   2  [ipt_REJECT iptable_filter]

sg                     36524   0  (autoclean)

sr_mod                 18136   0  (autoclean)

ide-scsi               12208   0

scsi_mod              107160   3  [sg sr_mod ide-scsi]

ide-cd                 35708   0

cdrom                  33728   0  [sr_mod ide-cd]

nls_iso8859-1           3516   1  (autoclean)

nls_cp437               5116   1  (autoclean)

vfat                   13004   1  (autoclean)

fat                    38808   0  (autoclean) [vfat]

keybdev                 2944   0  (unused)

mousedev                5492   1

hid                    22148   0  (unused)

input                   5856   0  [keybdev mousedev hid]

usb-uhci               26348   0  (unused)

usbcore                78784   1  [hid usb-uhci]

ext3                   70784   2

jbd                    51892   2  [ext3]

 

Det følger med noen drivere med RedHat, men de bugger vissnok litt. Versjon 13b skal vissnok funke rimelig godt. Tenkte jeg skulle prøve de først.

 

Hva må jeg i så fall gjøre for å få det til å fungere?

 

SyssError: Med RedHat 9 følger det med kjerne 2.4.20 som vissnok er siste stabile kjerne ifølge www.kernel.org :)

Lenke til kommentar

Maskinen er en IBM Thinkpad T30, driveren henter jeg ned her, etter tips fra T30 install guide på http://www.linux-laptop.net i tillegg til noen flere plasser.

Fra linkene over ser det ut som orinoco_pci skal fungere (noenlunde). Prøv med 'modprobe orinoco_pci' og så iwconfig.

 

Her er otput etter at jeg gjorde det.

lo        no wireless extensions.

 

eth0      no wireless extensions.

 

eth1      IEEE 802.11-DS  ESSID:""  Nickname:"Prism  I"

         Mode:Managed  Channel:-160  Access Point: 00:00:00:00:00:00

         Bit Rate:11Mb/s   Tx-Power=15 dBm   Sensitivity:1/3

         Retry min limit:8   RTS thr:off   Fragment thr:off

         Encryption key:off

         Power Management:off

         Link Quality:0/92  Signal level:-68 dBm  Noise level:-122 dBm

         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0

         Tx excessive retries:0  Invalid misc:0   Missed beacon:0

 

Må jeg nå lage en konfigurasjonsfil for eth1 i samme katalog som ifcfg-eth0 ligger?

ifcfg-eth0 ser slik ut:


DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.1.255

IPADDR=192.168.1.9

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

 

min ifcfg-eth1 blir da seende slik ut:


DEVICE=eth1

BOOTPROTO=dhcp

WIRELESS=yes

ONBOOT=yes

WIRELESS_MODE=managed

WIRELESS_ESSID=xxxx

WIRELESS_KEY=yyyy

der x og y byttes ut med korrekte verdier som jeg ikke vil legge ut her

:)

 

Grunnen til at eth0 har fast addresse og eth1 ikke har det er at eth1 skal brukes på skolen og eth0 hjemme. Har ikke tråløs aksesspunkt hjemme.

 

Er det noe feil her? Får ikke testet om det virker før jeg kommer på skolen i morgen.

Må jeg starte maskinen pånytt for å få denne til å virke eller holder det med en eller annen kommando som vanlig?

 

Takker for all hjelp foreløpig.

Lenke til kommentar

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...