如题,尝试改动linux内核usb配置无效,请大神指点
离线
现在调通 usb 的都没几个, 看来大神你要先烟酒烟酒了.
离线
描述一下问题,nano插上hub,hub上查有鼠标和键盘,鼠标能够cat到动作的时候,按键盘按键会有如下打印信息:
[ 89.010405] usb 1-1.4: USB disconnect, device number 10
[ 89.270521] usb 1-1.4: new low-speed USB device number 11 using sunxi_hcd_host0
[ 89.411022] input: SIGMACH1P USB Keykoard as /devices/soc.0/1c13000.otghci0-controller/usb1/1-1/1-1.4/1-1.4:1.0/input/input17
[ 89.441648] hid-generic 0003:1C4F:0002.0010: input,hidraw1: USB HID v1.10 Keyboard [SIGMACH1P USB Keykoard] on usb-1c13000.otghci0-controller-1.4/input0
[ 89.477534] input: SIGMACH1P USB Keykoard as /devices/soc.0/1c13000.otghci0-controller/usb1/1-1/1-1.4/1-1.4:1.1/input/input18
[ 89.511491] hid-generic 0003:1C4F:0002.0011: input,hidraw2: USB HID v1.10 Device [SIGMACH1P USB Keykoard] on usb-1c13000.otghci0-controller-1.4/input1
lsusb:
# lsusb
Bus 001 Device 002: ID 05e3:0610
Bus 001 Device 001: ID 1d6b:0001
Bus 001 Device 003: ID 09da:c10a
Bus 001 Device 011: ID 1c4f:0002
离线
有没有可能是供电引起呢?
鼠标键盘单独供电试一试.
单独都是OK的,直接插鼠标键盘都OK,单独通过hub插到f1c100s也是OK的,但是两个同时插上去就只有一个能用,另外一个看LOG是挂载上去了,但是无法使用。。
晕哥说说解决思路。。
离线
插两个u盘试一试
离线
mark..
1 这两个帖子都提到接hub,同时连两个键盘不能使用的问题:
f1c100s USB otg device 模式可以用吗?
F1C100S 使用BSP USB转以太网,USB摄像头,USB转串口,U盘/读卡
2 估计是ep数量太少,网友类似情况:
am3352 usb can not read/write 18 hids
linux调试LTE模块驱动
3 本人测试:接hub,1个打印机,1个键盘,2个U盘,这是没问题的。同时接两个hid设备类只能用一个。
/drivers/usb/musb/musb_host.c:中musb_schedule出错,return -ENOSPC.分配不到资源
晕哥 说:有没有可能是供电引起呢?
鼠标键盘单独供电试一试.单独都是OK的,直接插鼠标键盘都OK,单独通过hub插到f1c100s也是OK的,但是两个同时插上去就只有一个能用,另外一个看LOG是挂载上去了,但是无法使用。。
晕哥说说解决思路。。
离线
关注,f1c100s USB
离线
V3s也是使用musb,键盘鼠标多的旁友可以用licheepi zero试试最多能接多少个键盘或鼠标,并且能正常cat得到eventX数据的。估计不能超过5个,至多6个?
离线
嗯嗯,v3s有6个endpoint,貌似其中5个支持中断传输,每个键盘或鼠标至少申请1个中断ep,应该不能超过5个。
checkout 说:V3s也是使用musb,键盘鼠标多的旁友可以用licheepi zero试试最多能接多少个键盘或鼠标,并且能正常cat得到eventX数据的。估计不能超过5个,至多6个?
要两个 HUB 级联吧?
最近编辑记录 checkout (2019-08-27 09:45:14)
离线
# ./evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: 1c22800.lradc
/dev/input/event1: ns2009_ts
/dev/input/event2: SIGMACHIP Usb Mouse
/dev/input/event3: HOLTEK Wireless USB Device
/dev/input/event4: HOLTEK Wireless USB Device
/dev/input/event5: MI Dongle MI Wireless Mouse
/dev/input/event6: MI Dongle MI Wireless Mouse
/dev/input/event7: MI Dongle MI Wireless Mouse
/dev/input/event8: MOSART Semi. 2.4G Keyboard Mouse
/dev/input/event9: MOSART Semi. 2.4G Keyboard Mouse
/dev/input/event11: ᄅSymbol Technologies, Inc, 2002 Symbol Bar Code Scanner
Select the device event number [0-11]:
以上是 V3s Linux4.13 接 USB HUB 挂载 HID 设备,
七个全部都能识别,
一个是条码扫描器, 六个鼠标.
测试其中三个都可以用.
其他几个鼠标没有电池 ;(
好不容易从垃圾堆凑了七个葫芦娃
在线
刚刚找到几对电池, 再次测试, 插上六个USB HID设备, evtest 都可以工作。
# cat /proc/interrupts
CPU0
19: 1162964 GIC-0 27 Level arch_timer
21: 0 GIC-0 50 Level /soc/timer@01c20c00
22: 0 GIC-0 82 Level 1c02000.dma-controller
23: 0 GIC-0 103 Level musb-hdrc.1.auto
24: 73 GIC-0 104 Level ehci_hcd:usb1
25: 5059 GIC-0 105 Level ohci_hcd:usb2
30: 0 GIC-0 62 Level sun4i-a10-lradc-keys
32: 8406 GIC-0 32 Level ttyS0
33: 10900 GIC-0 33 Level ttyS1
34: 7 GIC-0 34 Level ttyS2
35: 1658823 GIC-0 38 Level mv64xxx_i2c
36: 1274 GIC-0 114 Level eth0
37: 911350 GIC-0 97 Level sun6i-spi
IPI0: 0 CPU wakeup interrupts
IPI1: 0 Timer broadcast interrupts
IPI2: 0 Rescheduling interrupts
IPI3: 0 Function call interrupts
IPI4: 0 CPU stop interrupts
IPI5: 0 IRQ work interrupts
IPI6: 0 completion interrupts
Err: 0
在线
多谢坛主帮忙测试。看来f1c USB这个坑等其他大佬填了,我先跳车,有空再回头看看。
离线
F1C100/200 USB坑关注中
最近也有个需求想用这个来弄,刚关注发现usb 网卡问题
离线
那别人的config编译就可以,稍微配置下就不行,晕
离线
如题,尝试改动linux内核usb配置无效,请大神指点
内核要怎么配置才可以识别键盘
离线
关注,f1c100s USB
离线
感觉令人难以置信,usb端点还能复用的吗
本身usb总线复用就是通过端点这种虚拟通道实现的,如果V3s的usb真的只有6个断点,我觉得无论如何也不可能同时使用7个设备,这里必有蹊跷
离线
V3S有8个端点,
F1C200S也有8个端点,
V3S用hub没问题,
F1C200S用hub有问题
记得之前有个帖子讨论过,F1C100s有个enponit中断的问题
离线
V3S有8个端点,
F1C200S也有8个端点,
V3S用hub没问题,
F1C200S用hub有问题
原来如此,那看来f1c100s基本用不了hub几成定局,3个端点,就是只让你用一个usb 设备
没想到f1c200s还有端点数量的差别,看来贵那么一点还是有价值的
离线
f1c是musb,musb的ep资源分配方式决定了,它能连多少个设备受ep数量限制。V3s是ehci/ohci,没有这个问题。
离线
刚看了F1C200S的最新V1.2版本手册
改了端点数量,
端点数量是6个,
3个TX 3个RX
只好放弃了
离线
我还是不理解,6个端口,3个输入3个输出。这才接了鼠标和键盘(才2个),为啥F1C200不可以啊?
离线
为什么我的usb插上hub没反应?linux4.15内核
离线