我正在尝试使用我的一个内核模块调试问题,导致整个系统在启动期间不时冻结(每次约250次迭代)。实际上它并不是真正的启动进程,因为udev调用了模块,这是用户空间程序,但它仍然非常强调时间并且趋于死锁和其他坏事。
问题是我在加载时无法从模块获取日志,因为syslogd在模块卡住时仍然死机。我在syslog或消息中得到的只是启动过程的第一行。
我有两个想法如何涂抹,但我不知道怎么做:
earlyprintk=dbgp
之后追加的设备号是什么以及我需要哪个端口。因此,如果您对上述某个选项有任何经验,或者您有任何其他想法,我会真正了解任何提示。
技术数据:内核3.1。 Ubuntu 10.10。 GRUB2。调试电缆是PLX的NetChip USB2.0。该机器是戴尔E6410笔记本电脑。
提前谢谢你,
大卫