2015-11-04 591 views
0

我正在測試Android LOllipop中的Relatek Wi-Fi驅動程序。該驅動程序註冊爲ifconfig wlan0 up導致內核崩潰並重新啓動

usbcore:註冊新的接口驅動rtl8192du

而且lsmod的顯示輸出 8192du 488167 0 - 樂00000000

司機被成功插入。 netcfg輸出顯示wlan0接口已關閉。

我嘗試使接口處於活動狀態,如ifconfig wlan0,突然內核崩潰並在5秒後重新啓動。

什麼都低於

e[<8031bcf4>] (vsnprintf+0x38/0x424) from [<8004b534>] (kthread_create_on_node+0x98/0xdc) 
[<8004b534>] (kthread_create_on_node+0x98/0xdc) from [<7f03d05c>] (rtw_start_drv_threads+0x20/0x5c [8192du]) 
[<80647c24>] (__dev_open+0xa0/0xfc) from [<80647e58>] (__dev_change_flags+0x8c/0x128) 
[<80647e58>] (__dev_change_flags+0x8c/0x128) from [<80647f60>] (dev_change_flags+0x10/0x48) 
[<80647f60>] (dev_change_flags+0x10/0x48) from [<806d16ac>] (devinet_ioctl+0x780/0x828) 
[<806d16ac>] (devinet_ioctl+0x780/0x828) from [<806323c8>] (sock_ioctl+0x68/0x28c) 
[<806323c8>] (sock_ioctl+0x68/0x28c) from [<800f09e8>] (do_vfs_ioctl+0x80/0x5bc) 
[<800f09e8>] (do_vfs_ioctl+0x80/0x5bc) from [<800f0f94>] (SyS_ioctl+0x70/0x78) 
[<800f0f94>] (SyS_ioctl+0x70/0x78) from [<8000e0c0>] (ret_fast_syscall+0x0/0x30) 
Code: ba0000ee e59da014 e3a0b020 e59d1018 (e5d23000) 
---[ end trace ffb896cf8181c101 ]--- 
Kernel panic - not syncing: Fatal exception 
+1

這不是一個關於*編程的問題*。您可以在[Super User](http://superuser.com/about)上提問,或者在適當的站點上填寫驅動程序的錯誤報告。超級用戶發佈了 – Tsyvarev

+0

。感謝dat。 – user3024650

回答

0

這麼多的原因提供內核崩潰日誌爲ifconfig來特別是不能崩潰內核的原因?.....任何幫助,將不勝感激

.....但是...

1)發佈backtrace(內核回溯)以獲取更多信息 2)懷疑連接到ifconfig的ioctl - 調出wlan(如果它不是ioctl,則其他類似proc ,netlink或任何與內核溝通的東西) 3)VAP(WLAN)實現代碼本身

我認爲,我們可能需要回溯崩潰,我們可以更好地瞭解它....

+0

感謝您的回覆。我編輯了我的問題並添加了內核崩潰日誌。 – user3024650

+0

carsh問題已解決。它是導致rtw_start_drv_threads中崩潰的kthread_run()。 – user3024650