Question

Je veux me connecter à mon BeagleBone Black via le port USB en C++ plus ou moins à l'aide de cette façon.

Pour ce faire, j'ai besoin de trouver le port sur le BeagleBone Black ainsi que sur mon ordinateur portable.

Mon BeagleBone Black se bloque sur le même réseau que l'hôte et est également connecté via USB.J'ai essayé de trouver le port à l'aide de lsusb et ifconfig (les résultats sont en-dessous).

Comment puis-je trouver de l'appareil?

Système d'exploitation:Ubuntu sur les deux systèmes

Sur l'hôte, il y a les fichiers:

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

Sur le BeagleBone Black, il y a les fichiers:

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

lsusb @ host:

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 @ host:

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)
Était-ce utile?

La solution

Je suppose que le port que vous voulez parler est /dev/ttyACM0.

Je soupçonne que le "1d6b:0104 Linux Foundation Multifonction Composite Gadget" est l'entrée correspondant à la BeagleBone.

Faire le 1d6b d'entrée et de ttyACM0 aller loin quand vous débranchez le BeagleBone?Pouvez-vous courir dmesg droit après avoir branché le BeagleBone USB et de nous montrer les lignes qui correspondent à votre ordinateur portable en reconnaissant la BeagleBone, et tout ce qui suit?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top