Linux 15.026 Themen, 107.015 Beiträge

WLAN unter (k)ubuntu

bizz_88 / 17 Antworten / Flachansicht Nickles

hallo zusammen,

habe Probleme damit, meine Wlan-karte(SMC2802W) unter kubuntu zum laufen zu bringen.
Die karte ist mit Linux kompatibel, sofern man den prism54 treiber installiert, doch bei dessen installation läuft bei mir immer was schief(unabhängig von der Linux distri).
Sobald ich das prism54 archiv entpackt habe und mit "make clean modules" den treiber installieren möchte gibt die Konsole ungefähr folgendes aus:

root@ubuntu:/home/niklas/Desktop/Home/prism54-cvs-latest# make modules clear
make -C ksrc/ modules
make[1]: Gehe in Verzeichnis »/home/niklas/Desktop/Home/prism54-cvs-latest/ksrc«
make -C /lib/modules/2.6.12-9-686/build SUBDIRS=/home/niklas/Desktop/Home/prism54-cvs-latest/ksrc modules
make: *** /lib/modules/2.6.12-9-686/build: Datei oder Verzeichnis nicht gefunden. Schluss.
make: Gehe in ein unbekanntes Verzeichnismake: Verlasse ein unbekanntes Verzeichnismake[1]: *** [modules] Fehler 2
make[1]: Verlasse Verzeichnis »/home/niklas/Desktop/Home/prism54-cvs-latest/ksrc«
make: *** [modules-all] Fehler 2


Ausgabe von iwconfig:

niklas@ubuntu:~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

eth2 NOT READY! ESSID:off/any
Mode:Managed Channel:0 Access Point: 00:00:00:00:00:00
Tx-Power=31 dBm Sensitivity=0/200
Retry min limit:0 RTS thr=0 B Fragment thr=0 B
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

sit0 no wireless extensions.


Meine Frage ist jetzt was ich falsch mache...

MfG bizz_88

PS: Habe noch die etwas ältere prism Version vom Sommer...

bei Antwort benachrichtigen
KarstenW Onkel25Gandalf „Hallo, make: /lib/modules/2.6.12-9-686/build: Datei oder Verzeichnis nicht...“
Optionen

Stimmt nicht ganz. Ubuntu baut auf Debian testing auf. Es gibt zwei unterschiedliche Haderdateien. Einmal die System Header-Dateien. Diese dateien werden zum Kompilieren von Programmen benötigt die im Userspace (Adressbereich für normale Programme) laufen.

Wenn man Treiber kompilieren will, dann muß der komplette Sourcecode des Betriebsystemkerns installiert werden. Da sind auch wieder Headerdateien dabei. Diese speziellen Headerdateien des Betriebsystemkerns werden zum Kompileren von Treibern gebraucht. (oder eben für Programme die im Kernelspace , im Adressbereich des Betriebsystemkerns, laufen).
Irgendwann soll sich das mal ändern sagt Linux Torwalds:



On any distribution, there are two sets of kernel headers :

System kernel headers
These are the kernel headers actually used by the system. These are the headers you compile user-space utilities against. They must be installed to compile anything in userspace.

The headers are usually found in /usr/include/asm and /usr/include/linux. They are copies and should never be replaced (unless you are doing a C library upgrade). These headers contain compatibility code etc. to allow them to be used with a variety of different running kernels, and are conceptually part of the glibc package. They can often be found in the kernel-headers or libc6-dev RPM/package.

Kernel source headers
These are the kernel header files that are part of the kernel source package. They should never be used for compiling user-space programs. Old Linux distributions often made /usr/include/linux and /usr/include/asm symlinks to the right parts of the kernel source tree installed in /usr/src/linux. This is the wrong thing to do - userspace programs must use copies of the kernel headers, suitably modified.

Conversely, when compiling the kernel, or kernel modules, these headers must be used. This is important when compiling externally packaged modules - the module build should look in the right place for the headers (by e.g. adding -I/lib/modules/`uname -r`/build/include).

Read Linus' explanation of the situation.

The kernel hackers are thinking about sanitising a separate set of headers you can include in user space. Let's hope it will happen in linux-2.7. Here's what Linus says.


http://www.kernelnewbies.org/faq/

zum Nachlesen.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen