Firefly开源社区

标题: 急求版主解决。Lubuntu下,板子插入USB设备或者USB转串口设备后,dev不能显示相关设备 [打印本页]

作者: chen    时间: 2015-4-17 09:09
标题: 急求版主解决。Lubuntu下,板子插入USB设备或者USB转串口设备后,dev不能显示相关设备

在Lubuntu的环境下,板子插入USB设备或者USB转串口设备后,在dev里找不到相关设备。
插入鼠标、键盘等USB设备都在dev里面找不到。

刚刚买的板子用来做项目,去发现设备找不到,项目要赶进度,急呀!!!!!!!!!:Q:'(:'(



作者: chen    时间: 2015-4-17 09:12
插入设备后,ls /dev 都没有变化:'(

作者: Developer_X    时间: 2015-4-17 09:21
lsusb试试?
作者: chen    时间: 2015-4-17 09:26
Developer_X 发表于 2015-4-17 09:21
lsusb试试?

试了 也没有  就是插入设备后 dev里面的东西根本就没有变化
作者: Developer_X    时间: 2015-4-17 09:28
鼠标键盘能用不?
作者: chen    时间: 2015-4-17 09:28
Developer_X 发表于 2015-4-17 09:21
lsusb试试?

难道你的有,我问了几个人,都是同样的问题,都找不到。
作者: Developer_X    时间: 2015-4-17 09:30
cat   /proc/bus/usb/device试试,能用的肯定是有节点的。要看看具体内核的版本看它的节点在哪

作者: zhansb    时间: 2015-4-17 09:31
楼主用哪个固件?
作者: chen    时间: 2015-4-17 09:34
zhansb 发表于 2015-4-17 09:31
楼主用哪个固件?

就是前几天买的板子,没动过里面的系统镜像。
作者: zhansb    时间: 2015-4-17 09:39
android可以吗?
可以把插入usb设备后的dmesg发出来分析一下
作者: chen    时间: 2015-4-17 09:41
Developer_X 发表于 2015-4-17 09:30
cat   /proc/bus/usb/device试试,能用的肯定是有节点的。要看看具体内核的版本看它的节点在哪

firefly@firefly:/$ cat   /proc/bus/usb/device
cat: /proc/bus/usb/device: No such file or directory

firefly@firefly:/$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="ff680000.pwm"
P: Phys=gpio-keys/input11
S: Sysfs=/devices/ff680000.pwm/input/input0
U: Uniq=
H: Handlers=kbd event0 ddr_freq
B: PROP=0
B: EV=3
B: KEY=4000100 0 0 40008800 1c16c0 0 0 0

I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="rk29-keypad"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/ff100000.adc/key.34/input/input1
U: Uniq=
H: Handlers=kbd event1 ddr_freq
B: PROP=0
B: EV=3
B: KEY=8000 120000 0 0 0

I: Bus=0003 Vendor=24ae Product=2000 Version=0101
N: Name="RAPOO RAPOO 2.4G Wireless Device"
P: Phys=usb-ff540000.usb-1.1/input0
S: Sysfs=/devices/ff540000.usb/usb3/3-1/3-1.1/3-1.1:1.0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2 ddr_freq
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=24ae Product=2000 Version=0101
N: Name="RAPOO RAPOO 2.4G Wireless Device"
P: Phys=usb-ff540000.usb-1.1/input1
S: Sysfs=/devices/ff540000.usb/usb3/3-1/3-1.1/3-1.1:1.1/input/input3
U: Uniq=
H: Handlers=kbd event3 ddr_freq
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1f0001 120f93 8b17c000 677bfa d941dfed 9ed680 4400 0 10000002
B: REL=1c3
B: ABS=1 0
B: MSC=10


作者: chen    时间: 2015-4-17 09:43
zhansb 发表于 2015-4-17 09:39
android可以吗?
可以把插入usb设备后的dmesg发出来分析一下

android 没试过 android不会
作者: zhansb    时间: 2015-4-17 09:44
I: Bus=0003 Vendor=24ae Product=2000 Version=0101
N: Name="RAPOO RAPOO 2.4G Wireless Device"
P: Phys=usb-ff540000.usb-1.1/input0
S: Sysfs=/devices/ff540000.usb/usb3/3-1/3-1.1/3-1.1:1.0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2 ddr_freq
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=24ae Product=2000 Version=0101
N: Name="RAPOO RAPOO 2.4G Wireless Device"
P: Phys=usb-ff540000.usb-1.1/input1
S: Sysfs=/devices/ff540000.usb/usb3/3-1/3-1.1/3-1.1:1.1/input/input3
U: Uniq=
H: Handlers=kbd event3 ddr_freq
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1f0001 120f93 8b17c000 677bfa d941dfed 9ed680 4400 0 10000002
B: REL=1c3
B: ABS=1 0
B: MSC=10

这两个不是你要的USB设备吗?
作者: zhansb    时间: 2015-4-17 09:46
插入设备,然后dmesg > /path/to/save.log
这样把log发上来,最好用附件
作者: zhansb    时间: 2015-4-17 09:57
另外你的USB转串口,用的是那个IC呢
作者: chen    时间: 2015-4-17 10:01
zhansb 发表于 2015-4-17 09:44
I: Bus=0003 Vendor=24ae Product=2000 Version=0101
N: Name="RAPOO RAPOO 2.4G Wireless Device"
P: Ph ...

不是的,插入设备和没插入设备,都是这样的。
作者: chen    时间: 2015-4-17 10:10
zhansb 发表于 2015-4-17 09:57
另外你的USB转串口,用的是那个IC呢

通用的232
作者: chen    时间: 2015-4-17 10:13
chen 发表于 2015-4-17 10:10
通用的232

在 Lubuntu里面 插入通用的232USB转串口,  ls /dev 都找不到ttyUSB 我问了很多人都找不到。
作者: chen    时间: 2015-4-17 10:14
zhansb 发表于 2015-4-17 09:46
插入设备,然后dmesg > /path/to/save.log
这样把log发上来,最好用附件

这个应该和android没关系吧!!
作者: zhansb    时间: 2015-4-17 10:23
如果是PL2303,试一下打开内核的CONFIG_USB_SERIAL_PL2303,默认没有打开
作者: chen    时间: 2015-4-17 10:27
zhansb 发表于 2015-4-17 10:23
如果是PL2303,试一下打开内核的CONFIG_USB_SERIAL_PL2303,默认没有打开

这是要重新编译内核吗?
作者: zhansb    时间: 2015-4-17 10:45
chen 发表于 2015-4-17 10:27
这是要重新编译内核吗?

yes,参考http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel
作者: chen    时间: 2015-4-17 11:32
zhansb 发表于 2015-4-17 10:45
yes,参考http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel

希望官方的镜像,能将这些常用USB驱动加上去。
作者: zhansb    时间: 2015-4-17 11:55
后续会加上去
作者: chen    时间: 2015-4-17 23:09
zhansb 发表于 2015-4-17 11:55
后续会加上去

      更新固件到Firefly-RK3288_DualBoot_201501271613.7z 版本后,鼠标键盘的USB 在dev中有显示了,但是usb转串口还是没找到,重新配置android SDK,重新编译内核后还是没有。不知道我的编译步骤有没有问题?
我的步骤如下:1、按照wiki中《编译 Android 固件》的步骤下载android SDK ,搭建ubuntu12.04的环境
                 2、配置编译内核 ①:cd ~/proj/firefly-rk3288/kernel
                                            make firefly-rk3288_defconfig
                                     ②:make menuconfig       选中两个usb转串口的芯片 并保存                                     ③:make -j8 firefly-rk3288.img
      3、将编译好的内核文件“kernel.img”下载到开发板中。


      板子上电后还是没有在 dev中找到usb转串口的ttyUSB ??


           求大神们指导。

QQ截图20150417230140.jpg (574.64 KB, 下载次数: 88)

QQ截图20150417230140.jpg

作者: linjc    时间: 2015-4-18 09:36
chen 发表于 2015-4-17 23:09
更新固件到Firefly-RK3288_DualBoot_201501271613.7z 版本后,鼠标键盘的USB 在dev中有显示了,但 ...

linux的内核不是kernel.img,如果是linux单系统,要把kernel.img打包进boot.img;如果是双系统,linux的内核在recovery.img里面,可以参考:
http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel
作者: chen    时间: 2015-4-19 12:45
linjc 发表于 2015-4-18 09:36
linux的内核不是kernel.img,如果是linux单系统,要把kernel.img打包进boot.img;如果是双系统,linux的 ...

我重新烧写了只有Ubuntu的镜像“Firefly-RK3288_Ubuntu14.04_201412111722.7z”,然后按照上面的步骤生成了boot.img,再将boot.img烧到板子上,上电重启后系统进不了桌面,但是按“ctrl+Alt+F1"能进入命令行模式,并且插入USB转串口的设备也能在dev里面显示,这是为什么?是没烧写parameter导致的吗? 我在百度网盘里面也没找到和“Firefly-RK3288_Ubuntu14.04_201412111722.7z”镜像对应的parameter?
作者: chen    时间: 2015-4-19 15:55
chen 发表于 2015-4-19 12:45
我重新烧写了只有Ubuntu的镜像“Firefly-RK3288_Ubuntu14.04_201412111722.7z”,然后按照上面的步骤生成 ...

可以了,是我编译了内核模块,并把内核模块拷到根文件系统中才出现了上面的问题。:P   谢谢各位的帮忙。
作者: peak9527    时间: 2016-8-18 16:53
zhansb 发表于 2015-4-17 10:23
如果是PL2303,试一下打开内核的CONFIG_USB_SERIAL_PL2303,默认没有打开

怎么打开啊
作者: lonky    时间: 2016-8-19 16:11
你好,我生成了boot.img,并烧入到板子里面,然后板子无法重启了(没有编译内核模块),一直处于loader状态,不知道是什么状况,跟parameter有关系吗?
作者: 一只小馒头    时间: 2016-12-7 18:03
zhansb 发表于 2015-4-17 10:23
如果是PL2303,试一下打开内核的CONFIG_USB_SERIAL_PL2303,默认没有打开

请问FT232的可以用吗
作者: tangxuanlai    时间: 2016-12-7 22:33
我买的3288 reload的板子。 自带的双系统ubuntu中, USB转串口是看不到 /dev/ 下的设备号, 但是lsusb是可以看到设备的。 后来自己编译了一下内核, 加载了USB 转串口的驱动后就可以了
http://developer.t-firefly.com/thread-1085-1-2.html






欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1