Atmel WLAN driver

Pagina: 1
Acties:

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Hoi,

Ik ben sinds vandaag de trotse bezitter van een 3com 3crwe62092b (met zo'n x-jack antenne). Enige probleem is: hij werkt niet ;)

Ik heb natuurlijk vantevoren wat research gedaan of dat ding wel gesupport was en toen vond ik dat hij gesupport wordt door de Atmel drivers.
Ik heb dus die drivers netjes gedownload en toen werkte het niet. Hij kende nog steeds m'n pcmcia kaartje niet.
Nadat ik nog even verder gezocht heb vond ik de CVS versie, en waarachtig, hier zat support in voor mijn kaartje. Echter krijg ik nu als ik mijn kaartje er in doe de volgende syslog meldingen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Oct 14 22:37:43 aardbei cardmgr[3029]: initializing socket 1
Oct 14 22:37:43 aardbei cardmgr[3029]: socket 1: 3Com 3CRWE62092B 11Mbps WLAN PC Card
Oct 14 22:37:43 aardbei cardmgr[3029]: executing: 'modprobe pcmf502r3'
Oct 14 22:37:43 aardbei cardmgr[3029]: + /lib/modules/2.4.19/pcmcia/pcmf502r3.o: unresolved symbol copy_to_user
Oct 14 22:37:43 aardbei cardmgr[3029]: + /lib/modules/2.4.19/pcmcia/pcmf502r3.o: unresolved symbol copy_from_user
Oct 14 22:37:43 aardbei cardmgr[3029]: + /lib/modules/2.4.19/pcmcia/pcmf502r3.o: insmod /lib/modules/2.4.19/pcmcia/pcmf502r3.o failed
Oct 14 22:37:43 aardbei cardmgr[3029]: + /lib/modules/2.4.19/pcmcia/pcmf502r3.o: insmod pcmf502r3 failed
Oct 14 22:37:43 aardbei cardmgr[3029]: modprobe exited with status 255
Oct 14 22:37:43 aardbei cardmgr[3029]: executing: 'insmod /lib/modules/2.4.19/pcmcia/pcmf502r3.o'
Oct 14 22:37:43 aardbei cardmgr[3029]: + /lib/modules/2.4.19/pcmcia/pcmf502r3.o: unresolved symbol copy_to_user
Oct 14 22:37:43 aardbei cardmgr[3029]: + /lib/modules/2.4.19/pcmcia/pcmf502r3.o: unresolved symbol copy_from_user
Oct 14 22:37:43 aardbei cardmgr[3029]: insmod exited with status 1
Oct 14 22:37:44 aardbei cardmgr[3029]: get dev info on socket 1 failed: Resource temporarily unavailable


Ik krijg dus unresolved symbol errors bij copy_to_user en copy_from_user. Heeft iemand enig idee hoe ik dit kan oplossen?

Verwijderd

Heb je verder wel een fatsoenlijke eigen kernel gecompileerd e.d.? copy_from/to_user zijn zeg maar de meest standaard symbolen die er zijn in je kernel (okee, afgezien van printk). :o. I.e., wat voor kernel gebruik je, e.d.? 2.4.19, zat die bij je distro meegeleverd of heb je die zelf gecompileerd? Is de kernel met dezelde compiler gecompileerd als de driver? Zit copy_from/to_user in System.map in /boot/ en is dat de juiste System.map?

Overigens doen de meeste WLAN kaartjes het volgens mij wel met de standaard wvlan_cs driver, maar dat weet ik niet zeker... ;).

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Ik heb een custom 2.4.19 kernel. Ik had idd die System.map niet gekopieerd naar /boot, maar dat heb ik nu wel gedaan en het helpt helaas niet. Waarvoor dient die System.map precies?

Verwijderd

symbol mapping. :P.

Heb je verder wel de driver tegen de juiste headers gecompileerd? Dus staat /usr/include/linux gelinkt naar /usr/src/linux/include/linux (zelfde voor sys & asm) en staat /usr/src/linux gelinkt naar de 2.4.19 source dir?

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Die symlinks aanmaken doe ik normaal nooit en dat ging tot nu toe altijd goed. Ik heb het wel geprobeerd maar het probleem blijft bestaan. Misschien komt het omdat ik make oldconfig heb gebruikt met een oude kernel?

Verwijderd

Die symlink is voor de kernel zelf niet noodzakelijk, maar voor externe drivers wel! Die halen uit /usr/src/linux en /usr/include/linux etc. namelijk hun symbols. En als ze die niet kunnen vinden, omdat je de verkeerde header files gebruikte...

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Dit helpt dus helaas helemaal niks. Ik ga nu nog eens proberen een minimale test-kernel te bakken om te kijken of het toch ergens aan mijn kernel config ligt...

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 12:32

imdos

I use FreeNAS and Ubuntu

Anders moet je eens proberen je kernel-source opnieuw uit te pakken en opnieuw te patchen. Je zult niet de eerste zijn die door een error in een Makefile o.i.d. vreselijk loopt te zoeken naar een ogenschijnlijk simpele oplossing.

En make oldconfig doen kan geen kwaad; het is zelfs de juiste procedure. Het eerder klakkeloos overnemen van een oude .config is erger!

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Helaas werkt het nog steeds niet. Ik heb de kernel volledig opnieuw uitgepakt en een minimale kernel gecompileerd maar het probleem blijft :(

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Met een oudere versie van die driver werkte het dus wel. Ik denk dat het dus toch een fout was in de driver zelf.
Pagina: 1