最近折腾了Linux下面的USB设备驱动。当然不是我自己写驱动,是用别人的驱动或者经验。
折腾的东西包括:Macbook iSight摄像头,中芯微ZC301芯片的摄像头,一款不知名的飞普达201摄像头,Rockchip芯片的Newman MP3。看来USB设备越来流行了,什么设备都是USB口的。
这些折腾不全成功,有一些不能用。下面写下我的经验。
首先说明我的系统情况:Macbook 061,Debian sid,2.6.22-1-686的内核。各种编译器或者库安装齐全。
iSight:
参考debian Macbook的wiki,企图正常使用iSight,未果。现在使用的是 从网上找的ucvideo-isight的驱动。 在ekiga选择用v4l2下可以正常的看到图像,但是在mplayer下不能正常工作。问题正在解决中。
ZC301摄像头:
这个是从同学那里淘来的。毕业了,那个同学丢弃了包括SONY随身听、文曲星电子词典、卡西欧计算器、摄像头在内的无数东西。丢弃的理由是它们坏掉了,但是事实证明前三个东西都是完好的,所以有理由相信摄像头也是好的。
插上摄像头,lsusb一看,有ZC301字样,一看就有戏。apt-get install gspca-source,然后m-a a-i gspca ,驱动就装好了。装好以后在ekiga下就能看到图像。
飞普达摄像头:
没能正常使用。
Rockchip Newman MP3:
原来在Linux下使用的时候,总是出现自动卸载的情况。在读取和写入的时候,总会出现错误。后来在google之,发现需要修改一个max_sector的参数,修改了/etc/udev/rues.d/z60_usbmount.rules,添加了下面一行:
BUS==”scsi”, SYSFS{vendor}==”RockChip”, RUN+=”/bin/sh -c ‘/bin/echo 128 > /sys/block/%k/device/max_sectors'”
然后问题解决。
Linux的内核升级太快,每次升级了内核以后,就得重新编译内核模块,比如各种驱动。这个很不爽。
Linux下USB设备驱动设置小结
转载请注明出处:服务器评测 » Linux下USB设备驱动设置小结
相关推荐
- *██ 年终大促销!██ AMD RYZEN 7 █ 免费 RAM █ 1TB NVMe █ IPMI █ /24 IPv4 ██ 24 美元起
- ★ PSYCHZ NETWORKS ★ – 10Gbps 无限流量服务器闪电战
- *🔥 DediRock 闪购优惠:立即享受 10% 折扣 – 快来,限时抢购!
- *🍂 黑色星期五前促销🔥30% 折扣!👉 即时服务器!💎 不限流量!💎 E5 特惠 + Ryzen
- DACENTEC >>> 专用服务器 – E5 RTO 套餐 – 24/7/365 现场支持 – 99.99% SLA
- *ViridWeb.com | 便宜 | 俄罗斯专用服务器 | 10Gbps | 比特币支付 | 80 美元起
- *MechanicWeb :: 美国/欧盟/英国 – Ryzen 9950X 托管和非托管 – 特别折扣 | 10 Gbps
- openvz和kvm哪个好?openvz和kvm区别是什么?