Sie sind nicht angemeldet.

1

Donnerstag, 29. Juli 2010, 19:07

Ath5 + rfkill

Hallo ihr,

ich habe schon seit einiger für mein Laptop in meinen Kernel den sony-laptop treiber gebaut, der vorraussetzt dass ich auch rfkill support mit rein nehme.
Habe ich gemacht - alles gut und schön, nur leider führt ein:

Zitat

rc-config stop net.wlan0

zu einem:

Zitat

cat /sys/class/rfkill/rfkill0/state
0

Welches für ein softblock steht... Das wäre ja auch ganz okay, wenn ein anschließendes:

Zitat

rc-config start net.wlan0

wieder den state auf 1 setzen würde... So ist wlan0 gelocked.

Normalerweise mache ich ein:

Zitat

rc-config restart net.wlan0

Welches aber mit rfkill Support nicht möglich ist...

Der einzige Workaround ist:

Zitat

rc-config stop net.wlan0
rfkill unblock all
rc-config start net.wlan0

Habe schon danach gegoogled... Andere behelfen sich mit ähnlichen Workarounds...
Da gibt es Bugreports von 2008/9.

Jetzt Frage ich mich aber ob das wirklich im Sinne des Erfinders ist? 8|
Wieso wird der state nicht wieder auf 1 gesetzt wenn das interface auch wieder up ist? bzw. vorher... sonst kann es ja nie up kommen.

Vorausahnend füge ich hinzu, ich habe zwar einen hardware-switch am laptop, dieser ist aber während des ganzes Betriebes unberührt auf on und ist auch physikalisch. Sprich ein echter hardware-switch der dem Chip den Saftabdreht.

Danke im Vorraus.

PS: Hier noch die Ausgabe vom rc-config restart net.wlan0:

Quellcode

1
2
3
4
5
6
7
8
9
10
Restarting init script
 * Stopping wlan0
 *   Bringing down wlan0
 *     Shutting down wlan0 ...                                [ ok ]
 * Starting wlan0
SIOCSIFFLAGS: Unknown error 132
SIOCSIFFLAGS: Unknown error 132
SIOCSIFFLAGS: Unknown error 132
 *   Configuring wireless network for wlan0
 *   Failed to configure wireless for wlan0              [ !! ]

Suche nach dem Fehler wird genau zum Problem des softlocks führen.

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Blackstar« (29. Juli 2010, 20:13)