如题,尝试改动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内核
离线