2013-01-05 39 views
0

我有一個運行2.6.36內核和Arudino Uno的TS-7500板。當我將arduino連接到TS-7500時,它不會顯示ACM設備。TS-7500沒有檢測到ttyACM端口

運行$ modprobe cdc_acm後,dmesg的顯示以下輸出

usbcore: registered new interface driver cdc_acm 
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters 

但爲什麼TS-7500不分配(ttyACM0爲如:)在/ dev中的任何端口號來烏諾。理想情況下,它應該顯示味精類似

cdc_acm 1-2:1.0: ttyACM0: USB ACM device 

有人請澄清問題。提前致謝。

回答

1

我對連接到TS-7500的Arduino Uno沒有經驗,但我花了很多時間調整不同的USB調制解調器。

嘗試modprobe命令EHCI-HCDOHCI的HCDUHCI-HCD。您必須確保,對這些USB功能的支持是在內核中編譯的。

編輯: 我檢查你的lsmod的輸出。您缺少cdc_acm支持。這就是爲什麼你看不到ttyACM設備。

你lsmod的輸出應該是這樣的(或至少它的一部分):

Module     Size Used by 
cdc_acm     8452 0 
uhci_hcd    15568 0 
ohci_hcd    14372 0 
sd_mod     15504 0 
scsi_mod    55372 1 sd_mod 
ehci_hcd    22028 0 
usbcore    74268 4 cdc_acm,uhci_hcd,ohci_hcd,ehci_hcd 

觀察目錄/lib/modules/uname -r/kernel/drivers/usb/class你應該有cdc_acm.ko文件。 如果是,則通過modprobe cdc_acm加載它。

如果你沒有它,比你需要編譯內核和模塊,CDC ACM支持。

+0

運行命令時沒有任何反應。還有什麼我可以嘗試? –

+0

什麼意思是「什麼都沒有發生」?它會返回任何錯誤?嘗試使用lsmod命令併發布結果。如果有提到的模塊,請查看/ lib/modules /'uname -r'/kernel/drivers/usb /。 – vladik

+0

抱歉不清楚。我的意思是沒有新的事情發生。請查看[** this link **](http://pastebin.com/vh9WRWuC)查看命令lsmod,dmesg的輸出以及您提到的模塊列表。一切看起來不錯。但仍然沒有分配ACM端口。 –