Sie sind nicht angemeldet.

1

24.02.2009, 22:24

wpa_supplicant bringt Fehler beim Starten

Habe gerade erst mein System mal mittels "emerge -e system" und "world" neu gebaut. Davor wurde ein Kernel-Update von 2.6.27 auf 2.6.28-r2 erfolgreich und ohne Probleme durchgeführt.
Zunächst musste ich dann danach ein Update von openrc-0.3.0 auf openrc-0.4.3-r1 und sysinit-2.8-r10 auf r12 durchführen, da sonst lvm2 den Dienst verweigert.
Doch nun steht bereits das nächste Problem an: Meine Netzwerkkarte, welche vorher eth1 war, ist nun eth2 - da half noch eine einfache Anpassung der /etc/conf.d/net. Viel größer ist das nächste Problem mit dem WLAN (was vorher allerdings mit dem Kernel 2.6.28 einwandfrei lief).

Quellcode

1
2
3
4
5
6
7
 # /etc/init.d/net.wlan0 start
net.wlan0         |* Bringing up interface wlan0
net.wlan0         |*   Starting wpa_supplicant on wlan0...                [ ok ]
net.wlan0         |*   Starting wpa_cli on wlan0...
net.wlan0         |Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
net.wlan0         |*   start-stop-daemon: failed to start `/usr/bin/wpa_c [ !! ]
net.wlan0         |* WARNING: net.wlan0 not under our control, aborting

Dies erinnert an diesen Bug, doch ich benutze bereits wpa_supplicant-0.6.4, wobei der Fehler schon längst behoben sein sollte (und zudem vorher alles einwandfrei lief).
Leider bin ich kein wirklicher Experte, wenn es um WLANs geht, so habe ich aus diesem Bur-Report nur herauslesen können, dass man die WLAN-Karte mit

Quellcode

1
 # wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -W

manuell starten kann. Dies funktioniert wohl auch (halbwegs), denn es werden die Netzwerke gefunden, was man hier sieht:

Quellcode

1
2
3
4
5
6
7
8
9
10
Selected interface 'wlan0'

Interactive mode

<2>CTRL-EVENT-SCAN-RESULTS 
> <2>CTRL-EVENT-SCAN-RESULTS 
<2>Trying to associate with 00:18:4d:0f:ef:64 (SSID='takeshis-castle' freq=2432 MHz)
<2>Associated with 00:18:4d:0f:ef:64
<2>WPA: Key negotiation completed with 00:18:4d:0f:ef:64 [PTK=CCMP GTK=TKIP]
<2>CTRL-EVENT-CONNECTED - Connection to 00:18:4d:0f:ef:64 completed (auth) [id=0 id_str=]

Doch wie weiter? Wie gesagt: habe von WLAN nicht wirklich viel Ahnung - und vor allem: wie bekomme ich es wieder hin, dass der Autostart des wpa_supplicants wieder funktioniert?

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mschraff« (12.04.2009, 19:14)


2

24.02.2009, 23:07

Meine Netzwerkkarte, welche vorher eth1 war, ist nun eth2
Dies kommt mir irgendwie bekannt vor.., war evtl ein Update von udev dabei?
Ich hatte in den letzten Jahren zwei mal ein ähnliches Phänomen beobachtet, bei mir waren es allerdings die CDROM Laufwerke, wo nach einem Update von udev aus cdrom plötzlich cdrom1 wurde usw.

Evtl. ist bei dir ähnliches vorgefallen, daher würde ich mir zunächst mal die udev_ rules anschauen, evtl wurden dort neue rules für eigentlich schon vorhandene angelegt, so könnte aus eth1 nun eth2 geworden sein, also eine Verschiebung um jeweils eins.
Oder hast du ein zusätzliches Network Device eingebaut?

Also bevor du nun deine ganze Netw. Konfiguration umstrickst schaue dir mal die udev_rules an, ob diese noch passen.
(Unter /etc/udev/rules.d/* )

MfG

3

25.02.2009, 08:09

Also bevor du nun deine ganze Netw. Konfiguration umstrickst schaue dir mal die udev_rules an, ob diese noch passen.
(Unter /etc/udev/rules.d/* )

Allen voran die /etc/udev/rules.d/70-persistent-net.rules

Wenn du den wpa_spplicant Server manuell startest ... kannst du dann via "wpa_cli" ein Interface manuell hochfahren?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dyle« (25.02.2009, 08:14)


4

25.02.2009, 23:15

Okay, zuerst mal danke für eure Hilfe.
Aber mal der Reihe nach: habe keine neue Hardware verbaut - nutze einen Laptop und da ist das Einbauen doch etwas schwieriger...
Hier aber mal meine entsprechende udev-Regel, bei der man sieht, dass

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
# Netzwerk ####################################################
# Network Card ==================================
# PCI device 0x14e4:0x16f7 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:23:26:ee:2b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# WLAN ==========================================

# PCI device 0x8086:0x4229 (iwl4965)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:3b:6a:99:e1", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

# PCI device 0x14e4:0x16f7 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:23:06:93:41", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

Wie bekomme ich nun (ohne Raten) heraus, welche meine Netzwerkkarte ist. Weiss zwar, dass dies eth2 ist, doch wie sehe ich das? Mit "ifconfig" werden beide Devices angezeigt, obwohl ich nur einen Netzwerkanschluss besitze. Aber das ist hier nicht ganz das Problem, denn das normale LAN läuft ja.

So, nun zum WLAN. Das kann ich ja wie gesagt nicht starten. Doch wenn ich net.eth2, net.eth0 stoppe und das wlan von Hand starte, kann ich mich mit wpa_cli mit dem Netzwerk verbinden. Also scheint es ein Problem mit dem Startskript zu geben, dass nicht richtig läuft.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


5

25.02.2009, 23:22

udev und hal. Liegt am neuen init system.

Hol dir ifplugd oder netplug und es geht wieder alles.

Edit:
Weder ifplugd noch netplug brauch einen Eintrag im runlevel. Selbst /etc/conf.d/net muß nicht editiert werdern, das neue init System lädt die Module automatisch.
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »gentoosapien« (25.02.2009, 23:33)


6

25.02.2009, 23:47

Aber mal der Reihe nach: habe keine neue Hardware verbaut - nutze einen Laptop und da ist das Einbauen doch etwas schwieriger...
Naja beachte das zb das aktivieren eines passenden Treiber im neuen Kernel zb für "iee1394" (fireWire) auch ein neues Netw. Device bereitstellen kann.
Aber hab etwas Geduld, ich bin auch nicht der Profi wenn es ums Netzwerk geht, evtl. hat dyle oder jemand anderes Zeit und kann dir hier besser helfen, wenn nicht versuche ich es sonst auch nochmal.

Edit: Rechtschreibung

viel Erfolg

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (26.02.2009, 00:13)


7

26.02.2009, 00:01

Bei der Inbetriebnahme meines W-Lans (Dell XPS M1530 - Intel agn4965) hatte ich das gleich Problem.
wpa_supplicant konnte ich nur manuell starten und das auch nur nach dem ich eth0 gestoppt habe. Nach dem ich das Paket ifplugd emerged habe, dass nicht anderes macht als eth zu stoppen wenn kein Kabel eingesteckt ist, lief alles wunderbar.
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

8

26.02.2009, 23:26

Hm, ein iee-Device wurde nicht in Betrieb genommen, sondern eth1 wurde einfach so eth2, während eth1 nun nicht mehr existiert.

Habe nun ifplugd gemerged, doch leider ohne Erfolg. Was mich irritiert ist im Grunde genommen diese Meldung, die ja impliziert, dass das Initskript keine Berechtigung hat, /usr/bin/wpa_cli zu starten:

Quellcode

1
2
3
4
5
net.wlan0         |*   Starting wpa_supplicant on wlan0...                [ ok ]
net.wlan0         |*   Starting wpa_cli on wlan0...
net.wlan0         |Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
net.wlan0         |*   start-stop-daemon: failed to start `/usr/bin/wpa_cli´ [ !! ]
net.wlan0         |* WARNING: net.wlan0 not under our control, aborting

Hier mal die Berechtigungen der Dateien:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
# ls -l /usr/bin/wpa_*
-rwxr-xr-x 1 root root 30548 24. Feb 20:14 /usr/bin/wpa_cli
-rwxr-xr-x 1 root root 17924 24. Feb 20:14 /usr/bin/wpa_passphrase

# ls -l /etc/init.d/net.*
lrwxrwxrwx 1 root root     6 21. Dez 14:30 /etc/init.d/net.br0 -> net.lo
lrwxrwxrwx 1 root root     6 24. Feb 21:07 /etc/init.d/net.eth0 -> net.lo
lrwxrwxrwx 1 root root     6 24. Feb 21:07 /etc/init.d/net.eth2 -> net.lo
-rwxr-xr-x 1 root root 15179 24. Feb 19:53 /etc/init.d/net.lo
lrwxrwxrwx 1 root root     6 21. Dez 14:30 /etc/init.d/net.vbox0 -> net.lo
lrwxrwxrwx 1 root root    18  2. Jul 2008  /etc/init.d/net.wlan0 -> /etc/init.d/net.lo


Muss ich hier vielleicht einige Berechtigungen abändern?

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


9

26.02.2009, 23:55

Nein, die Recht schauen soweit korrekt aus.
Ich schau morgen noch mal bei mir auf dem Notebook wie es da so funkt. (mit wpa_cli)

10

02.03.2009, 21:43

Hi Josef,

hast Du mal nachgeschaut, wie das ganze bei Dir läuft?
Die Syntax in der /etc/conf.d/net dürfte auch nicht falsch sein, da ich diese seit geraumer Zeit (eigentlich schon so lange ich diesen PC verwende) an baselayout-2 angepasst habe. Ausserdem müsste es ja dann auch nicht gehen, wenn ich den wpa_supplicant von Hand starte.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


11

02.03.2009, 22:26

Ah..sorry, hatte dich fast vergessen... :huh:

Habe es bei mir auch vor langer Zeit manuell eingerichtet, bei mir ist aber
eth0 =LAN
eth1 =WLAN
...........................................................................................

Ich vermute immer noch das die bei dir neu hinzugekommene udev-Regel

Quellcode

1
2
# PCI device 0x14e4:0x16f7 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:23:06:93:41", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
unter /etc/udev/rules.d/70-persistent-net.rules
nicht richtig oder nötig ist...
Magst die diese Zeile nicht mal auskommentieren, deine bisherige eth1 Konfiguration wieder herrichten, reboot, und schauen ob es funkt?
Sollte es dann tatsächlich nicht wie bisher korrekt funktionieren, so wird man sich die gesamte Konfiguration noch mal anschauen und anpassen müssen. Doch ich kann es mir nicht vorstellen das es nicht geht, du sagst ja es ist kein Netzwerk Device hinzugekommen.., oder sonst irgendwie die Hardware verändert worden.
Ansonsten poste doch auch mal die Ausgaben von "ifconfig -a" und "iwconfig"

Edit: hier WPA Fehler hatte ich einst meine Konfiguration mal gepostet, so ist sie auch immer noch..., ist aber wohl andere Hardware wie bei dir.

MfG

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (02.03.2009, 22:32)


12

07.03.2009, 23:22

Okay, ich habe mal die 70-persistent-net.rules wieder hergestellt, so dass eth1 wieder meine Netzwerkkarte ist (im übrigen ist eth0 tatsächlich meine FireWire-Karte).
Doch das eigentliche Problem wird dadurch nicht behoben.

Hier mal meine ifconfig -a, wenn ich den PC normal starte (also wenn net.wlan0 nicht startet)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# ifconfig -a
eth0      Protokoll:UNSPEC  Hardware Adresse 46-4F-C0-00-26-4C-50-70-00-00-00-00
-00-00-00-00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Protokoll:Ethernet  Hardware Adresse 00:1c:23:06:93:41  
          inet Adresse:192.168.2.3  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6 Adresse: fe80::21c:23ff:fe06:9341/64 Gültigkeitsbereich:Verbindu
ng
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1761634 errors:0 dropped:0 overruns:0 frame:0
          TX packets:906439 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:2644427060 (2.4 GiB)  TX bytes:71807333 (68.4 MiB)
          Interrupt:18 

lo        Protokoll:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:78 errors:0 dropped:0 overruns:0 frame:0
          TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:27541 (26.8 KiB)  TX bytes:27541 (26.8 KiB)

wlan0     Protokoll:Ethernet  Hardware Adresse 00:1f:3b:6a:99:e1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wmaster0  Protokoll:UNSPEC  Hardware Adresse 00-1F-3B-6A-99-E1-65-74-00-00-00-00
-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Und hier mal iwconfig wlan0

Quellcode

1
2
3
4
5
6
7
8
9
10
# iwconfig wlan0
wlan0     IEEE 802.11abgn  ESSID:""  
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Tx-Power=15 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Encryption key: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


Und jetzt mal beides, nachdem ich net.eth1 gestoppt und wlan0 Hand gestartet habe:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# ifconfig -a
eth0      Protokoll:UNSPEC  Hardware Adresse 46-4F-C0-00-26-4C-50-70-00-00-00-00
-00-00-00-00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Protokoll:Ethernet  Hardware Adresse 00:1c:23:06:93:41  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18 

lo        Protokoll:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:78 errors:0 dropped:0 overruns:0 frame:0
          TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:27541 (26.8 KiB)  TX bytes:27541 (26.8 KiB)

wlan0     Protokoll:Ethernet  Hardware Adresse 00:1f:3b:6a:99:e1  
          inet Adresse:192.168.2.4  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6 Adresse: fe80::21f:3bff:fe6a:99e1/64 Gültigkeitsbereich:Verbindu
ng
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:2889 (2.8 KiB)  TX bytes:4354 (4.2 KiB)

wmaster0  Protokoll:UNSPEC  Hardware Adresse 00-1F-3B-6A-99-E1-77-6C-00-00-00-00
-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

und entsprechend iwconfig wlan0

Quellcode

1
2
3
4
5
6
7
8
9
10
 # iwconfig wlan0
wlan0     IEEE 802.11abgn  ESSID:"takeshis-castle"  
          Mode:Managed  Frequency:2.432 GHz  Access Point: 00:18:4D:0F:EF:64   
          Bit Rate=54 Mb/s   Tx-Power=15 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Encryption key:4971-D5D1-0F44-90D9-1A3C-DF02-C5AE-6533-3C8F-555E-9DF3-8017-22F3-359B-1EA9-EBF7 [2]   Security mode:open
          Power Management:off
          Link Quality=95/100  Signal level:-56 dBm  Noise level=-94 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Und hier gleich nochmal eine Frage: sollte ich hier nicht etwa die Möglichkeit haben, 300 MBit zu nutzen? Schließlich habe ich einen entsprechenden Router und meine WLAN-Karte besitzt auch den n-Standard.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


13

12.04.2009, 19:10

So, habe mir von einem Freund die /etc/conf.d/net und die wpa_supplicant.conf kopiert und auf meine Bedürfnisse angepasst. Scheinbar hat etwas in der Syntax nicht gestimmt. Wurde früher wohl toleriert, seit irgend einem Update muss diese Syntax wohl genauer eingehalten werden. Anbei mal meine configs, wenn jemand ein ähnliches Problem hat:

/etc/conf.d/net

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
# ########################### WLAN-Power #######################
preup() {
    [[ ${IFACE} == "wlan0" ]] && iwconfig wlan0 txpower on
        return 0
        }

modules=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf"

config_wlan0=( "192.168.2.4 netmask 255.255.255.0 broadcast 192.168.2.255" )
routes_wlan0=(
        "default via 192.168.2.1"       )



/etc/wpa_supplicant.conf

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# ====================== Interface ======================
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_groupp=wheel
update_config=0
fast_reauth=1

# ************************************************************
#                       networks
# ************************************************************

# ====================== MY NETWORK ====================
# WPA-PSK with passphrase -----
network={
  ssid="my_network"
  scan_ssid=1
  psk="PASSPHRASE"
  priority=2 # The higher the priority, the sooner we are matched
}

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


14

20.04.2009, 10:08

Hallo mschraff,

Du hättest auch sagen dürfen das es meine configs gewesen sind die Du bekommen hast :D .

Wir hatten einiges am XPS gemacht und konnten auch ein paar Fehler beseitigen.

Viele Grüße