[問題] 開機會卡住…

看板LinuxDev作者 (地板別打我!>"<)時間14年前 (2010/06/18 15:55), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
最近碰到一個怪問題就是開機時跑到一半總會卡住。 所以想上來請教看看有沒有哪位好心人能提供點經驗、建議的。 卡住的地方是 keypad driver 要跟 kernel 註冊的時候發生的。 以下是我 trace 的流程,....表示省略,jump 就是指跳到另一個 function 了。 pxa27x_keypad_probe() (pxa27x_keypad.c) ....jump input_register_device() (drivers/input.c) ....jump list_for_each_entry(...) (drivers/input.c) input_attach_handler(dev, handler) (drivers/input.c) ....jump handler->connect(handler, dev, id) (drivers/input.c) ....jump kbd_connect(...) (drivers/char/keyboard.c) ....jump input_register_handle(handle) (drivers/input.c) .... mutx_lock_interruptible(...); list_add_tail_rcu(&handle->d_node, &dev->h_list); mutex_unlock(...); synchronize_rcu(); 就是卡在這邊,我在 lwn.net 找到了幾篇有關 rcu 的文章… 但…還是不知道該怎麼去 de 這個 bug。 其實之前都還好好的,我也沒去動 keypad driver,這星期一突然開始這樣的。 會有可能是其它的 driver 影響的嗎?? 任何資訊都好,感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.136.127

06/19 11:36, , 1F
去下載新版本的kernel,看看有沒有人更新patch進去了...
06/19 11:36, 1F

06/19 11:37, , 2F
不然就是去 mail list 裡面找別人貢獻的 patch 看看...
06/19 11:37, 2F

06/19 11:38, , 3F
因為通常我們遇到的問題...不會是第一個遇到的...
06/19 11:38, 3F

06/19 15:00, , 4F
/var/log/syslog或dmesg訊息?
06/19 15:00, 4F

06/21 07:50, , 5F
更新kernel這個不work。然後…dmesg的話,因為系統在開
06/21 07:50, 5F

06/21 07:51, , 6F
機階段就卡住了,還沒進到fs的階段。
06/21 07:51, 6F

06/21 15:47, , 7F
問題解掉了,但是不知道為什麼,解法就是…把bootloader
06/21 15:47, 7F

06/21 15:48, , 8F
換一下就過了…完全不知道為什麼。
06/21 15:48, 8F

06/21 15:58, , 9F
bootloader不是負責帶起kernel後就功成身退嗎??
06/21 15:58, 9F

07/15 23:57, , 10F
應該是bootloader要帶fs的參數給kernel用的功能有異常
07/15 23:57, 10F
文章代碼(AID): #1C6oPaD_ (LinuxDev)