• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wlan geht erst nach Windows start

Hemul

Newbie
Hallo, ich habe ein Problem und habe auch schon lange im Internet gesucht und mir nun mal gedacht, dass ich einfach mal nachfrage.
Sollte ich nun doch einen Beitrag zu diesem Thema übersehen haben bitte ich um Entschuldigung. Sagt mir dann bitte wo er ist und schließt den hier.

Habe SuSe Linux 10.1 seit einigen Tagen auf dem Rechner und soweit geht auch alles. Jedoch komme ich einfach nicht beim einfachen Start von Linux per Wlan ins Netz.
Wenn ich jedoch zuvor einmal Windows starte und anschließend reboote und Linux starte, dann geht es.
Habe einen Acer Travelmate 290 mit einer Wireless 2200BG.
Wenn ich erstmals Linux starte geht auch die kleine orange Wlanlampe nicht an, beim Windows start dann jedoch direkt und beim nächsten Linux start bleibt sie auch an.
Wenn ich dann beim KiWi-Manager nachschaue steht da auch ein Kreuz bei Antenne abschalten. Jedoch ist es nicht möglich das Ganze anzuschalten.

Bin leider ein totaler Neuling und kenne mich daher nicht so sonderlich gut aus.

Vielleicht kann mir ja jemand von euch helfen.
Was immer noch an Information benötigt wird, sagt einfach bescheid und ggf. wie ich daran komme . =)

MfG Hemul
 
Du musst die Karte unter Linux per Software aktivieren. Dazu benötigst du das Modul acerhk. Eine genaue Anleitung in deutscher Sprache findest du hier.
 
OP
H

Hemul

Newbie
Hm...irgendwie schaffe ich das nicht so richtig.
Immer wenn ich den Befehl make ausführe bekomme ich folgende Fehleranzeigen:

awk: cmd. line:1: fatal: cannot open file `/lib/modules/2.6.16.13-4-default/buil d/include/linux/version.h' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `/lib/modules/2.6.16.13-4-default/buil d/include/linux/version.h' for reading (No such file or directory)
cc -I/lib/modules/`uname -r`/build/include -c -Wall -Wstrict-prototypes -Wno-tri graphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -DMODVERS IONS -DMODULE -D__KERNEL__ -o acerhk.o acerhk.c
acerhk.c:2973:2: error: #error This driver is only available for X86 architectur e
make: *** [acerhk.o] Error 1


Ok das sagt mir, dass eine Datei nicht da ist, aber warum und wie bekomme ich sie und das Ganze ans laufen?

Edit: Kann sein, dass ich den Fehler gefunden habe und die Kernel-Source gar nicht da war und daher das alles nicht gehen konnte!
 
OP
H

Hemul

Newbie
Eigentlich sollte es keins sein!
Habe nun die Kernel-Source drauf und auch das Acerhk Modul drauf gespielt und dann konnte ich auch Wlan an und aus schalten. Nun habe ich aber den Rechner mal ausgemacht und wieder an um zu sehen, ob es mein Problem behoben hat. Jedoch musste ich feststellen, dass das Wlan beim Linuxstart immer noch nicht mit angeht.
Habe ich noch was vergessen oder muss ich noch irgendwo was mit reinschreiben oder so?

Der letzte Schritt war nach der make install, dass ich das Modul mit modprobe angemacht habe( ich hoffe dazu war der Befehl gut).
 
Du musst das Modul natürlich laden und die Karte damit dann aktivieren. Das kannst du bspw. per ACPI-Skript machen, wenn dein Laptop eine WLAN-Taste hat.
 
OP
H

Hemul

Newbie
Also eine Wlan-Taste habe ich.
Geladen habe ich das Modul auch, aber es ging trotzdem nicht an. Musss ich denn noch irgendwas machen? Oder reicht das Laden mit modprobe .
Wie gesagt bin ich ein ziemlicher Neuling was solche Sachen angeht.
 

Hirbel

Member
Hi,
ich habe den treiber erfolgreich insterliert wenn ich aber das modul laden will gibt es einen Fehler:
Code:
[root@69-11-81-106 acerhk-0.5.33]# make install
mkdir -p /lib/modules/2.6.17-1.2157_FC5/extra
cp -v acerhk.ko /lib/modules/2.6.17-1.2157_FC5/extra/
`acerhk.ko' -> `/lib/modules/2.6.17-1.2157_FC5/extra/acerhk.ko'
/sbin/depmod -a
[root@69-11-81-106 acerhk-0.5.33]# /sbin/modprobe acerhk
FATAL: Error inserting acerhk (/lib/modules/2.6.17-1.2157_FC5/kernel/drivers/char/acerhk.ko): Invalid module format
Ich benutze Fedora Core 5, danke wenn ihr mir helfen koennt :). Habe nicht wirklich etwas brauchbares mit google gefunden :)

vielleicht hilft ja das hier:
Code:
[root@69-11-81-106 acerhk-0.5.33]# /sbin/modinfo acerhk
filename:       /lib/modules/2.6.17-1.2157_FC5/kernel/drivers/char/acerhk.ko
author:         Olaf Tauber
description:    AcerHotkeys extra buttons keyboard driver
license:        GPL
vermagic:       2.6.7-1.desktop.2custom 686 REGPARM gcc-3.3
depends:
parm:           force_series:force laptop series, skip autodetection
parm:           verbose:output additional information
parm:           usedritek:enable dritek keyboard extension
parm:           autowlan:automatic switching of wlan hardware
parm:           poll:start polling timer
[root@69-11-81-106 acerhk-0.5.33]#

Code:
[root@69-11-81-106 acerhk-0.5.33]# uname -r
2.6.17-1.2157_FC5
 
Hast du das Modul selbst kompiliert??
Das ist für eine andere Kernel-Version übersetzt worden. Du musst es selbst für deinen Kernel erstellen.
 

Hirbel

Member
Danke fuer die schnelle antwort :).
also ich habe einfach make und make install als root gemacht :), ich weis nicht so recht was du meinst.
Also garnicht funktioniert es aber auch nicht, gestern habe ich es irgendwie angekriegt (das Wlan), habe /sbin/modprobe -f acerhk gemacht :). paar sachen die dmesg sagt:

Code:
ipw2200: no version for "ieee80211_wx_get_encodeext" found: kernel tainted.
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.3m
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
ipw2200: Detected geography ZZM (11 802.11bg channels, 0 802.11a channels)

acerhk: disagrees about version of symbol struct_module
acerhk: no version magic, tainting kernel.
acerhk: Ignoring obsolete parameters

Wenn ich dann /sbin/rmmod acerhk eingebe krieg ich in jedem Konsolen fenster irgendwelche Nachrichten:
[root@localhost markus]# /sbin/rmmod acerhk
Segmentation fault
[root@localhost markus]#
Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: Oops: 0000 [#1]

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: CPU: 0

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: EIP is at input_unregister_device+0x22/0xda

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: eax: 00000000 ebx: e0c89200 ecx: bf9eb120 edx: 00000000

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: esi: 00000000 edi: e0c89420 ebp: caafc000 esp: caafcf44

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: ds: 007b es: 007b ss: 0068

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: Process rmmod (pid: 2904, threadinfo=caafc000 task=c972d550)

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: Stack: 22222222 e0c89200 00000000 bf9eb120 caafc000 e0c862cd bf9eb120 c0433d67

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: 72656361 dc006b68 dc9d91c0 da5a98b4 00993712 c0603308 00000000 c044daa2

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: 00000004 caafcfbc c972d550 00000000 caafcfbc c0620395 00000004 e0c89200

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: Call Trace:

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: <e0c862cd> acerhk_cleanup_module+0x2d/0x7e [acerhk] <c0433d67> sys_delete_module+0x15b/0x180

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: <c0603308> do_page_fault+0x22d/0x5ad <c044daa2> do_munmap+0x196/0x1af

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: <c0402cb3> syscall_call+0x7/0xb

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: Code: 83 c4 10 89 f8 5b 5e 5f c3 55 57 89 c7 56 53 83 ec 04 85 c0 0f 84 c3 00 00 00 8d 80 9c 00 00 00 e8 d4 77 e9 ff 8b b7 14 07 00 00 <8b> 2e eb 31 8b 56 04 8d 46 ec 8b 0e 89 0a 8b 5e 08 89 51 04 8d

Message from syslogd@localhost at Fri Jul 28 11:48:44 2006 ...
localhost kernel: EIP: [<c058c404>] input_unregister_device+0x22/0xda SS:ESP 0068:caafcf44
Hier in der letzten Zeile hat er irgendwas mit input_unregister.... ?? Bin eigentlich noch ein Anfaenger weis nicht ob das was hilft:
nochmal was aus der dmesg nach dem rmmod befehl:
acerhk: disagrees about version of symbol struct_module
acerhk: no version magic, tainting kernel.
acerhk: Ignoring obsolete parameters
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c058c404
*pde = 00000000
Oops: 0000 [#1]
last sysfs file: /class/net/eth0/address
Modules linked in: acerhk(U) autofs4 sunrpc ip_conntrack_ftp ip_conntrack_netbios_ns ipt_REJECT xt_state ip_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables x_tables nls_utf8 ntfs(U) vfat fat dm_mirror dm_mod fglrx(U) ipv6 lp parport_pc parport ipw2200(U) ieee80211(U) ohci1394 ieee1394 ieee80211_crypt(U) snd_intel8x0m joydev tg3 snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss hw_random ehci_hcd snd_pcm uhci_hcd snd_timer snd soundcore i2c_i801 snd_page_alloc i2c_core ext3 jbd
CPU: 0
EIP: 0060:[<c058c404>] Tainted: PF VLI
EFLAGS: 00210246 (2.6.17-1.2157_FC5 #1)
EIP is at input_unregister_device+0x22/0xda
eax: 00000000 ebx: e0c89200 ecx: bf9eb120 edx: 00000000
esi: 00000000 edi: e0c89420 ebp: caafc000 esp: caafcf44
ds: 007b es: 007b ss: 0068
Process rmmod (pid: 2904, threadinfo=caafc000 task=c972d550)
Stack: 22222222 e0c89200 00000000 bf9eb120 caafc000 e0c862cd bf9eb120 c0433d67
72656361 dc006b68 dc9d91c0 da5a98b4 00993712 c0603308 00000000 c044daa2
00000004 caafcfbc c972d550 00000000 caafcfbc c0620395 00000004 e0c89200
Call Trace:
<e0c862cd> acerhk_cleanup_module+0x2d/0x7e [acerhk] <c0433d67> sys_delete_module+0x15b/0x180
<c0603308> do_page_fault+0x22d/0x5ad <c044daa2> do_munmap+0x196/0x1af
<c0402cb3> syscall_call+0x7/0xb
Code: 83 c4 10 89 f8 5b 5e 5f c3 55 57 89 c7 56 53 83 ec 04 85 c0 0f 84 c3 00 00 00 8d 80 9c 00 00 00 e8 d4 77 e9 ff 8b b7 14 07 00 00 <8b> 2e eb 31 8b 56 04 8d 46 ec 8b 0e 89 0a 8b 5e 08 89 51 04 8d
EIP: [<c058c404>] input_unregister_device+0x22/0xda SS:ESP 0068:caafcf44

MFG Markus :D
 

Hirbel

Member
HEY :D
ich weis nicht ob es dabei war :(, habe es einfach insterliert. Kann man es irgendwie wieder loeschen?. Habe noch was anderes entdeckt:
Code:
lo        no wireless extensions.

eth0      no wireless extensions.

Warning: Driver for device eth1 has been compiled with version 20
of Wireless Extension, while this program supports up to version 19.
Some things may be broken...

eth1      radio off  ESSID:"Auto"  Nickname:"localhost.localdomain"
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power=off   Sensitivity=8/0
          Retry limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          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.
Ich hoffe mal das diese Warnung nicht so schlimm ist :). Naja ich mache gerade ein Yum Update :), vielleicht gibt es da ja dies acerhk driver/ modul (800 MB mit einer 15 kp down internetverbindung :p)

Mfg Markus
 
Lade dir von hier den Treiber herunter. Entpacke ihn mit
Code:
tar xvf acerhk-0.5.33.tgz
wechsele in das neu erstelle Verzeichnis und fühe dort ein
Code:
make acerhk.ko
sudo mkdir -p /lib/modules/`uname -r`/extra
sudo cp acerhk.ko /lib/modules/`uname -r`/extra/
sudo /sbin/depmod -ae
aus. Danach sollte es funktionieren mittels
Code:
sudo /sbin/modprobe acerhk
.
 
Oben