Bug 9234
Summary: | Crash after ifconfig down on b43 driver | ||
---|---|---|---|
Product: | Drivers | Reporter: | Christian Casteyde (casteyde.christian) |
Component: | network-wireless | Assignee: | Michael Buesch (mb) |
Status: | RESOLVED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | CC: | johannes, mb |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.24-rc1 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Christian Casteyde
2007-10-27 08:57:01 UTC
Totally reproduceable now. What I do is: /etc/rc.d/rc.inet1 eth1_stop (the if is renamed to eth1 by udev at boot). This basically kills wpa_supplicant, dhcpcd, and does ifconfig eth1 down. Then, I issue the following command in a row: iwconfig eth1 rate 1M essid az channel 6 mode ad-hoc key off commit -> boom, panic in worker_thread. Seems to be the ad-hoc or commit, don't know exactly, but I crashed 3 times in a row with this sequence. I didn't crashed up to now maybe because I issue the commands separatly, or do not use "commit". It seems commit can be applied to ad-hoc, but not on other options, and if I group them, it crashes. This might be a mac80211 bug. There is a bug in mac80211 that the scan workqueue is not properly terminated somehow. (I'm not really sure what happens exactlt, yet). But I also get a crash with zd1211-mac80211 on rmmod (or when I pull the device out). Though, I did could not reproduce this bug with b43, yet. But I'd tend to searching the bug in mac80211.go I didn't managed to reproduce this bug anymore with 2.6.27-rc3. |