2014-01-10 2 views
0

Я хочу подключиться к моему Beaglebone Black через USB в C++ more or less using this way.найти конкретный порт USB под ubuntu

Для этого мне нужно найти порт на BBB, а также на моем ноутбуке.

My BBB зависает в той же сети, что и хост, и также подключается через USB. Я попытался найти порт, используя lsusb и ifconfig (результаты ниже).

Любая идея, как найти устройство?

OS: На обеих системах Ubuntu

На хосте есть файлы:

  • /dev/ttyS[0-31]
  • /dev/ttyprintk
  • /dev/ttyACM0
  • /dev/tty[0-63]
  • /dev/tty

На ГЭБ есть файлы:

  • /dev/ttyS[0-3]
  • /dev/ttyGS0
  • /dev/ttyO0
  • /dev/tty[0-63]
  • /dev/tty

lsusb @ хост:

Bus 001 Device 004: ID 1d6b:0104 Linux Foundation Multifunction Composite Gadget 
Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader 
Bus 005 Device 002: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 

lsusb @ BBB:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

ifconfig @ хост:

eth0  Link encap:Ethernet HWaddr 00:21:86:98:da:67 
     UP BROADCAST MULTICAST MTU:1500 Metric:1 
     RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 
     Interrupt:20 Memory:fe200000-fe220000 

eth1  Link encap:Ethernet HWaddr 90:59:af:5b:50:ca 
     inet addr:192.168.7.1 Bcast:192.168.7.3 Mask:255.255.255.252 
     inet6 addr: fe80::9259:afff:fe5b:50ca/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:3777 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:4763 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:958652 (958.6 KB) TX bytes:1113836 (1.1 MB) 

lo  Link encap:Local Loopback 
     inet addr:127.0.0.1 Mask:255.0.0.0 
     inet6 addr: ::1/128 Scope:Host 
     UP LOOPBACK RUNNING MTU:65536 Metric:1 
     RX packets:1687 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:1687 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:0 
     RX bytes:154459 (154.4 KB) TX bytes:154459 (154.4 KB) 

wlan0  Link encap:Ethernet HWaddr 00:13:e8:c0:1f:fd 
     inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0 
     inet6 addr: fe80::213:e8ff:fec0:1ffd/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:23129 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:14663 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:18413433 (18.4 MB) TX bytes:2312100 (2.3 MB) 

ifconfig @ BBB:

eth0  Link encap:Ethernet HWaddr 90:59:af:5b:50:c8 
     inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0 
     inet6 addr: fe80::9259:afff:fe5b:50c8/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:4216 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:1467748 (1.4 MB) TX bytes:3232 (3.2 KB) 
     Interrupt:56 

lo  Link encap:Local Loopback 
     inet addr:127.0.0.1 Mask:255.0.0.0 
     inet6 addr: ::1/128 Scope:Host 
     UP LOOPBACK RUNNING MTU:65536 Metric:1 
     RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:0 
     RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 

usb0  Link encap:Ethernet HWaddr fa:82:fc:fe:32:05 
     inet addr:192.168.7.2 Bcast:192.168.7.3 Mask:255.255.255.252 
     inet6 addr: fe80::f882:fcff:fefe:3205/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:4715 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:3737 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:834726 (834.7 KB) TX bytes:1170046 (1.1 MB) 

ответ

1

Я бы предположил, что порт, с которым вы хотите поговорить, - /dev/ttyACM0.

Я подозреваю, что «1d6b: 0104 Linux Foundation Multifunction Composite Gadget» - это запись, соответствующая Beaglebone.

Сделайте запись 1d6b и ttyACM0 уходите, когда вы отключите Beaglebone? Не могли бы вы запустить dmesg сразу после подключения Beaglebone к USB и показать нам линии, которые соответствуют вашему ноутбуку, распознающему Beaglebone, и все после этого?

+0

Да, они делают. Спасибо за ваш ответ –

Смежные вопросы