Tema: Programvare; sjanger: Meninger
Skrevet av Andreas Nordal den 22. september 2007 kl 19:42:59; Kommentarer: 5
NB: Artikkelen er en smule utdatert, se kommentarer.
Dette trådløse nettverkskortet fra D-Link fungerer helt strålende på eldre distribusjoner av Linux. Det som er så bra er at det har Atheros-chipset, noe som gjør at man kan bruke Madwifi-driveren. Jeg tror det er den desidert beste frie trådløsdriveren for som finnes for Linux. Da vi kjøpte kortet, trodde jeg selvsagt at det skulle bli et helvete å få til å virke på Linux. Selgeren visste ikke, offisielt støtter ikke D-Link Linux, men heldigvis har altså noen nerder satt seg ned og lagd en driver for Atheros. La meg forklare hvor godt dette kortet støttes av Linux: Med Knoppix 4.0.2 (kjerne 2.6.12), så er man tilkoblet ukrypterte nettverk allerede fra oppstart. Det fungerer altså uten at man trenger å løfte en finger! Når kortet attpåtil er 4 år gammelt, er det langt forut for sin tid. Det er også lett å installere Madwifi når man først har funnet bruksanvisningen på internett. På den måten har jeg fått det til å virke på Mandrakelinux 10.2 (kjerne 2.6.11.12). Såvidt jeg har googlet, så virker det som kortet selges fortsatt.
| produkttype: | PCMCIA, 802.11b/g, 108Mb/s |
| produktnavn: | D-Link DWL-G650 |
| revisjon: | C |
| Info fra klistrelappen bak: | H/W Ver.:C2 F/W Ver.:3.1.6 Made in China |
| chipset | Atheros |
Dessverre virker det som om dagens linuxkjerner ikke vil innse at kortet er satt i. Jeg har prøvd Mandrake Linux 2007.0 (kjerne 2.6.17), Ubuntu 7.04, Kubuntu 6.10 og Mandriva 2007.1. Hvis jeg ikke husker helt feil, så tror jeg alle disse installerte madwifi-driveren automatisk. Så nært, men likevel så fjernt, det kommer ikke opp noe grensesnitt som heter "ath0" eller "wifi0" slik det skal, og når jeg prøver å opprette dem, slik som beskrevet i madwifi-bruksanvisningen, kommer det bare en teit feilmelding: "ioctl: No such device". Problemet er nøyaktig det samme når jeg kompilerer madwifi selv og prøver å installere det. Jeg tror ikke det er noe galt med madwifi, for når jeg prøver å bruke ndiswrapper på Windows-driveren, får jeg også noe sånt som "ingen enheter funnet". Jeg har også prøvd Madwifi på Linux 2.6.18 og 2.6.19 som jeg kompilerte selv under Mandriva 2007.0. Jeg har googlet dag og natt, og en ting er sikkert; jeg er i alle fall ikke den eneste som sliter med ioctl. Jeg vet ikke om de gode gamle kjernene har ioctl, men de har i hvertfall "hotplug", et annet slags maskinvaregrensesnitt. En annen forklaring kan være kernel-bug #6801. Siste kjerne uten denne feilen var 2.6.16.20. Noen ting var altså bedre før.
Å, som jeg savner trådløst internett! Jeg vet jeg kan fikse det på et par timer ved å installere Mandrakelinux og Madwifi, men å nedgradere et par år bakover i tid er ganske mye i Linux-sammenheng. å installere moderne programvare på en så gammel distribusjon er faktisk et lite mareritt i seg selv. I dag prøvde jeg å kompilere Linux 2.6.12.6, altså omtrent samme kjerne som satt i Knoppix 4.0.2. Jeg fikk omtrent en million feilmeldinger av typen "warning: incompatible type: unsigned char[4]" eller noe i den dur. Det i fungerte i alle fall dårlig, for KDE ville ikke starte. Uansett hadde det bare vært en nødløsning. Jeg har rapportert om trådløsproblemet til Mandriva, i tilfelle det er dem sin feil, men begynner å tro at det er Linux. Akkurat nå syntes jeg utviklingen går litt for fort.