歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下USB設備驅動設置小結

Linux下USB設備驅動設置小結

日期:2017/2/28 17:31:29   编辑:Linux教程
最近折騰了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的內核升級太快,每次升級了內核以後,就得重新編譯內核模塊,比如各種驅動。這個很不爽。
Copyright © Linux教程網 All Rights Reserved