当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2015-12-25 10:53 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
按照官网教程制作出了LFS 7.7系统的DVD光盘,但内核引导过程中内核生成的dmesg无法发现USB外接光驱。对比ubuntu的DVD光盘,产生的dmesg可以找到USB外接光驱(华硕ASUS)。
在ubuntu中执行cat dmesg.txt | grep CD的结果:
======================================
[ 2691.497410] scsi 4:0:0:0: CD-ROM ASUS SDRW-08D2S-U F601 PQ: 0 ANSI: 0
[ 2691.536460] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 2691.537538] sr 4:0:0:0: Attached scsi CD-ROM sr0
======================================
推测可以是我的LFS 7.7内核编译时,某些选项没有勾选上,有知道如何解决的还请不吝告知,万分感激!!!
:Adore


页首
 用户资料  
 
2 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2015-12-25 11:17 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
代码:
CONFIG_BLK_DEV_IDECD
CONFIG_BLK_DEV_SR


参考
http://www.linux-usb.org/USB-guide/x498.html
http://cateee.net/lkddb/web-lkddb/BLK_DEV_IDECD.html
http://cateee.net/lkddb/web-lkddb/BLK_DEV_SR.html
http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/ch09.html#lkn_burn_cdrom
https://wiki.gentoo.org/wiki/CDROM#Kernel


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% binghun422
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2015-12-25 17:35 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
@vickycq:CONFIG_BLK_DEV_IDECD和CONFIG_BLK_DEV_SR默认是已经内置的(Y)。至于参考资料中的一些内核选项我也全部勾选了。。可还是不行。。
因为我制作的光盘在内置光驱中引导是没有问题的,进入LFS系统后,我执行lsmod发现一个奇怪的现象,
lsmod的输入非常少,估计也就七八行的样子,而且里面没有任何usb_storage、ehci_hcd、ohci_hcd、usb_hid的内容。
我看ubuntu系统启动成功后lsmod的结果就非常多。而且插入USB外置光驱后,lsmod还有usb_storage模块。
我怀疑是不是与这些模块没有加载上有关?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2015-12-25 20:16 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
引用:
我执行lsmod发现一个奇怪的现象,
lsmod的输入非常少,估计也就七八行的样子,而且里面没有任何usb_storage、ehci_hcd、ohci_hcd、usb_hid的内容。

默认用 make defconfig 生成的 .config 几乎全是内置 (CONFIG_*=y)
例如 CONFIG_USB_EHCI_HCD=y 而不是 CONFIG_USB_EHCI_HCD=m

引用:
CONFIG_BLK_DEV_IDECD和CONFIG_BLK_DEV_SR默认是已经内置的(Y)。至于参考资料中的一些内核选项我也全部勾选了。。可还是不行。。因为我制作的光盘在内置光驱中引导是没有问题的

在 LFS 中插入 USB CDROM 后查看 dmesg,看有无 usb-storage 相关信息
和 Ubuntu 中插入 USB CDROM 后的 dmesg 信息比较

把两个 dmesg 信息都发上来看看,从插入设备开始,不要节选。

参考
http://www.tldp.org/HOWTO/SCSI-2.4-HOWTO/sr.html
http://www.tldp.org/HOWTO/SCSI-2.4-HOWTO/kconfig.html


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
5 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2015-12-26 0:26 
头像

注册: 2008-09-18 13:11
帖子: 2781
送出感谢: 1
接收感谢: 453
你为什么不把你的.config文件传上来呢


页首
 用户资料  
 
6 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2016-01-05 17:22 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
astolia 写道:
你为什么不把你的.config文件传上来呢


这是我的.config配置文件,还请帮忙看一下,有没有什么问题?
附件:
文件注释: LFS .config配置文件
config-3.19-uncompress-modules.txt [122.22 KiB]
被下载 48 次


由于USB外接光驱/U盘无法识别,kernel产生的dmesg只能在initrd的shell中看到,无法导出。
这是我用手机拍下来的,不是特别清楚:
可以看出dmesg里面已经有usb-storage了(见附件LFS-dmesg-part1.jpg),但USB外接光驱/U盘没有识别,我怀疑可能是dmesg信息中601-604行(见附件LFS-dmesg-part2.jpg)的如下错误信息引起的:
601行:“hub 1-1:1.0: ignoring external hub”
604行:“hub 2-1:1.0: ignoring external hub”

辛苦啦~

这是LFS在笔记本上运行时产生的dmesg信息截图:


附件:
文件注释: LFS-dmesg-part1截图
LFS-dmesg-part1.jpg
LFS-dmesg-part1.jpg [ 997.34 KiB | 被浏览 2820 次 ]

文件注释: LFS-dmesg-part2截图
LFS-dmesg-part2.jpg
LFS-dmesg-part2.jpg [ 673.4 KiB | 被浏览 2820 次 ]

页首
 用户资料  
 
7 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2016-01-05 22:34 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
binghun422 写道:
但USB外接光驱/U盘没有识别,我怀疑可能是dmesg信息中601-604行(见附件LFS-dmesg-part2.jpg)的如下错误信息引起的:
601行:“hub 1-1:1.0: ignoring external hub”
604行:“hub 2-1:1.0: ignoring external hub”

将 CONFIG_USB_OTG_BLACKLIST_HUB=y 去掉试试?
我这里 make defconfig 和 发行版默认配置都是
代码:
# CONFIG_USB_OTG_BLACKLIST_HUB is not set


参考:
引用:
user@localhost ~/src $ grep -Ri 'ignoring external hub' linux-4.3.3/
linux-4.3.3/drivers/usb/core/hub.c: dev_warn(&intf->dev, "ignoring external hub\n");
user@localhost ~/src $ cat linux-4.3.3/drivers/usb/core/hub.c | grep -iB2 "ignoring external hub"
#ifdef CONFIG_USB_OTG_BLACKLIST_HUB
if (hdev->parent) {
dev_warn(&intf->dev, "ignoring external hub\n");
user@localhost ~/src $


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% binghun422
 
页首
 用户资料  
 
8 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2016-01-06 13:48 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
vickycq 写道:
binghun422 写道:
但USB外接光驱/U盘没有识别,我怀疑可能是dmesg信息中601-604行(见附件LFS-dmesg-part2.jpg)的如下错误信息引起的:
601行:“hub 1-1:1.0: ignoring external hub”
604行:“hub 2-1:1.0: ignoring external hub”

将 CONFIG_USB_OTG_BLACKLIST_HUB=y 去掉试试?
我这里 make defconfig 和 发行版默认配置都是
代码:
# CONFIG_USB_OTG_BLACKLIST_HUB is not set


参考:
引用:
user@localhost ~/src $ grep -Ri 'ignoring external hub' linux-4.3.3/
linux-4.3.3/drivers/usb/core/hub.c: dev_warn(&intf->dev, "ignoring external hub\n");
user@localhost ~/src $ cat linux-4.3.3/drivers/usb/core/hub.c | grep -iB2 "ignoring external hub"
#ifdef CONFIG_USB_OTG_BLACKLIST_HUB
if (hdev->parent) {
dev_warn(&intf->dev, "ignoring external hub\n");
user@localhost ~/src $



@vickycq:多谢vickycq的指导!!!果然是CONFIG_USB_OTG_BLACKLIST_HUB勾选了引起的。我看了下内核中与OTG的HELP说明,确实与忽略外接设备有关,仿照ubuntu内核编译选项上,去掉了CONFIG_USB_OTG_BLACKLIST_HUB等与OTG相关的选项,重新编译后,果然可以识别USB外接设备了,问题解决!!
非常感谢!!!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: LFS 7.7内核无法发现USB外接光驱
帖子发表于 : 2016-01-06 13:49 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
vickycq 写道:
binghun422 写道:
但USB外接光驱/U盘没有识别,我怀疑可能是dmesg信息中601-604行(见附件LFS-dmesg-part2.jpg)的如下错误信息引起的:
601行:“hub 1-1:1.0: ignoring external hub”
604行:“hub 2-1:1.0: ignoring external hub”

将 CONFIG_USB_OTG_BLACKLIST_HUB=y 去掉试试?
我这里 make defconfig 和 发行版默认配置都是
代码:
# CONFIG_USB_OTG_BLACKLIST_HUB is not set


参考:
引用:
user@localhost ~/src $ grep -Ri 'ignoring external hub' linux-4.3.3/
linux-4.3.3/drivers/usb/core/hub.c: dev_warn(&intf->dev, "ignoring external hub\n");
user@localhost ~/src $ cat linux-4.3.3/drivers/usb/core/hub.c | grep -iB2 "ignoring external hub"
#ifdef CONFIG_USB_OTG_BLACKLIST_HUB
if (hdev->parent) {
dev_warn(&intf->dev, "ignoring external hub\n");
user@localhost ~/src $

@vickycq:多谢vickycq的指导!!!果然是CONFIG_USB_OTG_BLACKLIST_HUB勾选了引起的。我看了下内核中与OTG相关的HELP说明,确实与忽略外接设备有关,仿照ubuntu内核编译选项,去掉了CONFIG_USB_OTG_BLACKLIST_HUB等与OTG相关的选项,重新编译后,果然可以识别USB外接设备了,问题解决!!
非常感谢!!!
:em11


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译