warning sotirq
hi all! i test my kernel with the rtpatch(real time) now, b43 has that warnings: i still connect fine. Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad144f] b43_debugfs_log_txstat+0x4b/0x88 [b43] [f8ace5ac] b43_handle_txstatus+0xb/0x61 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/dma.c:1276 b43_dma_handle_txstatus() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad3b69] b43_dma_handle_txstatus+0x11a/0x344 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/debugfs.c:635 b43_debugfs_log_txstat() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad144f] b43_debugfs_log_txstat+0x4b/0x88 [b43] [f8ace5ac] b43_handle_txstatus+0xb/0x61 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/dma.c:1276 b43_dma_handle_txstatus() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad3b69] b43_dma_handle_txstatus+0x11a/0x344 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/debugfs.c:635 b43_debugfs_log_txstat() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad144f] b43_debugfs_log_txstat+0x4b/0x88 [b43] [f8ace5ac] b43_handle_txstatus+0xb/0x61 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/dma.c:1276 b43_dma_handle_txstatus() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad3b69] b43_dma_handle_txstatus+0x11a/0x344 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/debugfs.c:635 b43_debugfs_log_txstat() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad144f] b43_debugfs_log_txstat+0x4b/0x88 [b43] [f8ace5ac] b43_handle_txstatus+0xb/0x61 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/dma.c:1276 b43_dma_handle_txstatus() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad3b69] b43_dma_handle_txstatus+0x11a/0x344 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114 [c012d548] ksoftirqd+0x166/0x24b [c012d3e2] ksoftirqd+0x0/0x24b [c01392cc] kthread+0x38/0x60 [c0139294] kthread+0x0/0x60 [c0107d1b] kernel_thread_helper+0x7/0x10 === WARNING: at drivers/net/wireless/b43/debugfs.c:635 b43_debugfs_log_txstat() Pid: 10, comm: softirq-tasklet Not tainted 2.6.24.3-rt3fer #8 [f8ad144f] b43_debugfs_log_txstat+0x4b/0x88 [b43] [f8ace5ac] b43_handle_txstatus+0xb/0x61 [b43] [f8ac4499] b43_interrupt_tasklet+0x649/0x6ce [b43] [c01239ba] finish_task_switch+0x33/0xb5 [c012cc22] __tasklet_action+0xa6/0x123 [c02c7084] schedule+0xef/0x114
[PATCH] b43: phy.c fix typo in register write
From: Harvey Harrison [EMAIL PROTECTED] Commit 61bca6eb85c863603d6054530e2f65c3b9aba85b b43: rewrite A PHY initialization has a typo, the result of the register read should be masked, not the register offset. Signed-off-by: Harvey Harrison [EMAIL PROTECTED] Signed-off-by: Michael Buesch [EMAIL PROTECTED] --- Can be applied for 2.6.25, although this is A-PHY only. drivers/net/wireless/b43/phy.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/wireless/b43/phy.c b/drivers/net/wireless/b43/phy.c index 71507b2..575c543 100644 --- a/drivers/net/wireless/b43/phy.c +++ b/drivers/net/wireless/b43/phy.c @@ -860,7 +860,7 @@ static void b43_phy_ww(struct b43_wldev *dev) b43_phy_write(dev, B43_PHY_OFDM(0xBB), (b43_phy_read(dev, B43_PHY_OFDM(0xBB)) 0xF000) | 0x0053); b43_phy_write(dev, B43_PHY_OFDM61, - (b43_phy_read(dev, B43_PHY_OFDM61 0xFE1F)) | 0x0120); + (b43_phy_read(dev, B43_PHY_OFDM61) 0xFE1F) | 0x0120); b43_phy_write(dev, B43_PHY_OFDM(0x13), (b43_phy_read(dev, B43_PHY_OFDM(0x13)) 0x0FFF) | 0x3000); b43_phy_write(dev, B43_PHY_OFDM(0x14), -- 1.5.4.4.592.g32d4c --- -- Greetings Michael. ___ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
Re: b43 on gutsy using 2.6.24 doesn't work
Peter Diesner wrote: Hi, I think I'm a little closer to a solution. Wlan0 doesn't work after system start. But executing the following command manually helps: sudo modprobe -r b43 sleep 3 sudo modprobe b43 sleep 3 sudo iwconfig wlan0 essid sleep 3 sudo dhclient wlan0 Without sleep 3 it doesn't work. May be a timing problem ? I'm pretty sure that not all the sleeps are needed. In any case, why don't you prepare a proper ifcfg-wlan0 file and simply do an ifup wlan0? With openSUSE 10.3, that file is prepared with a YaST GUI. Even better would be to use NetworkManager. Larry ___ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev