请问一下USB插上我的powerpc上不能识别是什么原因

fight_onlyfor_you 2017-08-07 10:25:33
问一下我现在的linux内核不能识别USB,就是插上USB之后不会给他分配设备号 lsusb下只能发现host控制器是什么原因
求解答,在公司上班这个问题已经有一个星期了。硬件条件是好的情况下,问一下各位大神们,感激不尽
...全文
746 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklinux 2017-08-13
  • 打赏
  • 举报
回复
引用 40 楼 fight_onlyfor_you 的回复:
确定 因为烧写另外一个内核是可以用的,但是那个内核没有源码
检查下内核里的"CPU Power Management --->"有没有相关的配置, 或者去掉这个功能试下了。
jklinux 2017-08-10
  • 打赏
  • 举报
回复
引用 38 楼 fight_onlyfor_you 的回复:
我试过全加进去都不行
确定硬件是好的吗?
fight_onlyfor_you 2017-08-10
  • 打赏
  • 举报
回复
确定 因为烧写另外一个内核是可以用的,但是那个内核没有源码
fight_onlyfor_you 2017-08-10
  • 打赏
  • 举报
回复
我试过全加进去都不行
jklinux 2017-08-10
  • 打赏
  • 举报
回复
引用 36 楼 fight_onlyfor_you 的回复:
怎么找相应的配置项呢
慢慢看USB Support里的内容了.
fight_onlyfor_you 2017-08-10
  • 打赏
  • 举报
回复
怎么找相应的配置项呢
jklinux 2017-08-09
  • 打赏
  • 举报
回复
引用 32 楼 fight_onlyfor_you 的回复:
试了 没效果
换板试下,和好好看下方案里提供的文档
fight_onlyfor_you 2017-08-09
  • 打赏
  • 举报
回复
试了 没效果
jklinux 2017-08-09
  • 打赏
  • 举报
回复
引用 34 楼 fight_onlyfor_you 的回复:
试了下 好像是控制器没有电 这个在哪里设置
没有找到相关的配置项, 应是硬件直接供电吧。
jklinux 2017-08-09
  • 打赏
  • 举报
回复
# CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set 选上这两个吧
fight_onlyfor_you 2017-08-09
  • 打赏
  • 举报
回复
试了下 好像是控制器没有电 这个在哪里设置
jklinux 2017-08-08
  • 打赏
  • 举报
回复
引用 22 楼 fight_onlyfor_you 的回复:
---------------------------------------------- Search Results -----------------------------------------------+ | Symbol: PPC_PS3 [=n] | | Type : boolean | | Prompt: Sony PS3 | | Location: | | (1) -> Platform support | | Defined at arch/powerpc/platforms/ps3/Kconfig:1 | | Depends on: PPC64 [=y] && PPC_BOOK3S [=y] | | Selects: PPC_CELL [=n] && USB_ARCH_HAS_OHCI [=n] && USB_OHCI_LITTLE_ENDIAN [=y] && USB_OHCI_BIG_ENDIAN_MMI 那这种呢 为什么 这里还是Y 这样是循环的么 因为我为的就是把USB_ARCH_HAS_OHCI设置成Y啊
Selects: PPC_CELL [=n] && USB_ARCH_HAS_OHCI [=n] && USB_OHCI_LITTLE_ENDIAN [=y] && USB_OHCI_BIG_ENDIAN_MMI 意思你选上这项就也会自动选上PPC_CELL, USB_ARCH_HAS_OHCI .....
fight_onlyfor_you 2017-08-08
  • 打赏
  • 举报
回复
---------------------------------------------- Search Results -----------------------------------------------+ | Symbol: PPC_PS3 [=n] | | Type : boolean | | Prompt: Sony PS3 | | Location: | | (1) -> Platform support | | Defined at arch/powerpc/platforms/ps3/Kconfig:1 | | Depends on: PPC64 [=y] && PPC_BOOK3S [=y] | | Selects: PPC_CELL [=n] && USB_ARCH_HAS_OHCI [=n] && USB_OHCI_LITTLE_ENDIAN [=y] && USB_OHCI_BIG_ENDIAN_MMI 那这种呢 为什么 这里还是Y 这样是循环的么 因为我为的就是把USB_ARCH_HAS_OHCI设置成Y啊
jklinux 2017-08-08
  • 打赏
  • 举报
回复
引用 20 楼 fight_onlyfor_you 的回复:
Symbol: USB_ARCH_HAS_OHCI [=n] | | Type : boolean | | Defined at drivers/usb/Kconfig:6 | | Selected by: PPC_PS3 [=n] && PPC64 [=y] && PPC_BOOK3S [=n] || 440EP [=n] | | 这种怎么修改
Selected by: PPC_PS3 [=n] && PPC64 [=y] && PPC_BOOK3S [=n] || 440EP [=n] 意思是你选上 PPC_PS3, PPC64 PPC_BOOK就会自动选上了
fight_onlyfor_you 2017-08-08
  • 打赏
  • 举报
回复
Symbol: USB_ARCH_HAS_OHCI [=n] | | Type : boolean | | Defined at drivers/usb/Kconfig:6 | | Selected by: PPC_PS3 [=n] && PPC64 [=y] && PPC_BOOK3S [=n] || 440EP [=n] | | 这种怎么修改
fight_onlyfor_you 2017-08-08
  • 打赏
  • 举报
回复
但是上面我两个都是Y 它还是以模块的形式加载的
jklinux 2017-08-08
  • 打赏
  • 举报
回复
引用 17 楼 fight_onlyfor_you 的回复:
+----------------------------------------------- Search Results -----------------------------------------------+ | Symbol: USB_HID [=m] | | Type : tristate | | Prompt: USB HID transport layer | | Location: | | -> Device Drivers | | -> HID support | | (1) -> USB HID support | | Defined at drivers/hid/usbhid/Kconfig:4 | | Depends on: USB [=y] && INPUT [=y] | | Selects: HID [=y] | | | | | | Symbol: USB_HIDDEV [=n] | | Type : boolean | | Prompt: /dev/hiddev raw HID device support | | Location: | | -> Device Drivers | | -> HID support | | (2) -> USB HID support | | Defined at drivers/hid/usbhid/Kconfig:34 | | Depends on: INPUT [=y] && USB [=y] && USB_HID [=m] 例如这种的 这么把它编译成Y
注意看它的依赖项,如:Depends on: INPUT [=y] && USB [=y] && USB_HID [=m],   USB_HID都不是y的,则此项也不可以
fight_onlyfor_you 2017-08-08
  • 打赏
  • 举报
回复
+----------------------------------------------- Search Results -----------------------------------------------+ | Symbol: USB_HID [=m] | | Type : tristate | | Prompt: USB HID transport layer | | Location: | | -> Device Drivers | | -> HID support | | (1) -> USB HID support | | Defined at drivers/hid/usbhid/Kconfig:4 | | Depends on: USB [=y] && INPUT [=y] | | Selects: HID [=y] | | | | | | Symbol: USB_HIDDEV [=n] | | Type : boolean | | Prompt: /dev/hiddev raw HID device support | | Location: | | -> Device Drivers | | -> HID support | | (2) -> USB HID support | | Defined at drivers/hid/usbhid/Kconfig:34 | | Depends on: INPUT [=y] && USB [=y] && USB_HID [=m] 例如这种的 这么把它编译成Y
fight_onlyfor_you 2017-08-08
  • 打赏
  • 举报
回复
看了下 好像还是不行 有点问题
jklinux 2017-08-08
  • 打赏
  • 举报
回复
引用 14 楼 fight_onlyfor_you 的回复:
好像没啥效果啊 我在想是不是因为ehci-fsl.c这个文件没有编译进去 但是编译的报 error: field 'saved_regs' has incomplete type这种错误
这个文件是飞思卡尔公司写的, 我的h3平台上也没有编这个文件.
加载更多回复(21)

1,317

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧