[beagleboard] CANBus Cape availability

2019-08-13 Thread thenbomr
Hi All.

Does anyone know of a source for the CANbuscape described in the BeagleBone 
support website, allegedly built by Beagleboard Toys?
https://elinux.org/CAN_Bus_Cape_RevA
What I really want is the isolation provided by the transceiver, and any 
other BBB compatible board that has the same or equivalent chip would be 
adequate to me. There are a smallish number of CANbus capes for the BBB 
(actually BBG, in my case; I assume there is no compatibility issue), and 
all of the ones I've seen offer little or no isolation from the CAN bus. 
There is the design at 

https://www.thomas-wedemeyer.de/beaglebone-canbus-python.html

which has an isolating transceiver. HAs anyone used that design to build up 
a cape in real hardware? Any available for sale?

   ---   rod.

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/2497b9b3-c64d-42d6-9386-fe3076b24121%40googlegroups.com.


[beagleboard] Host USB Ethernet not working

2017-10-14 Thread thenbomr
All.

Just booted my PocketBeagle using the image 
'bone-debian-9.1-iot-armhf-2017-09-21-4gb.img'. I downloaded the image, 
unpacked it and used dd to copy it to a micro-SD card (old school, don't 
want to use the GUI tool, whatever it's called). The PocketBeagle boots, 
and from my Debian 8 host, I can log in using the serial terminal created 
when I plug the PocketBeagle into the host USB port. So, I can confirm that 
the Beagle is booted and seems to be running correctly. I logged in as root 
and created a new user:

login: bomr
Password: 
Last login: Fri Sep 22 07:47:37 UTC 2017 on ttyGS0
Linux beaglebone 4.4.88-ti-r125 #1 SMP Thu Sep 21 19:23:24 UTC 2017 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
bomr@beaglebone:~$ 


The problem I'm having is with the 'virtual ethernet' that is supposed to 
get created on my host computer. After the Beagle boots, I see two network 
devices show up on my Debian host computer:

# /sbin/ifconfig 
enx6064055efaeb Link encap:Ethernet  HWaddr 60:64:05:5e:fa:eb  
  inet6 addr: fe80::6264:5ff:fe5e:faeb/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:40 errors:0 dropped:0 overruns:0 frame:0
  TX packets:109 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:6868 (6.7 KiB)  TX bytes:21055 (20.5 KiB)

enx6064055efaee Link encap:Ethernet  HWaddr 60:64:05:5e:fa:ee  
  inet6 addr: fe80::6264:5ff:fe5e:faee/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:39 errors:0 dropped:0 overruns:0 frame:0
  TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:6828 (6.6 KiB)  TX bytes:12812 (12.5 KiB)

eth0  Link encap:Ethernet  HWaddr 00:1e:33:93:d1:86  
  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)


However, there seems to be nothing I can do to make those two devices work. 
I've tried assigning IPs using *dhclient*. I've paddled around with Network 
Manager, but I'm never really sure what it is actually doing. I see two 
drivers report in *dmesg* when I plug the Beagle into the host USB port:

[4676809.800067] usb 1-2: new high-speed USB device number 116 using 
ehci-pci
[4676809.932950] usb 1-2: New USB device found, idVendor=1d6b, 
idProduct=0104
[4676809.932971] usb 1-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[4676809.932983] usb 1-2: Product: BeagleBone
[4676809.932993] usb 1-2: Manufacturer: BeagleBoard.org
[4676809.933002] usb 1-2: SerialNumber: 1736GPB20135
[4676809.940717] rndis_host 1-2:1.0 eth1: register 'rndis_host' at 
usb-:00:12.2-2, RNDIS device, 60:64:05:5e:fa:eb
[4676809.945409] cdc_ether 1-2:1.2 eth2: register 'cdc_ether' at 
usb-:00:12.2-2, CDC Ethernet Device, 60:64:05:5e:fa:ee
[4676809.947827] cdc_acm 1-2:1.4: This device cannot do calls on its own. 
It is not a modem.
[4676809.948980] cdc_acm 1-2:1.4: ttyACM0: USB ACM device
[4676809.952381] usb-storage 1-2:1.6: USB Mass Storage device detected
[4676809.953491] scsi20 : usb-storage 1-2:1.6
[4676810.953237] scsi 20:0:0:0: Direct-Access LinuxFile-Stor Gadget 
0404 PQ: 0 ANSI: 2
[4676810.957685] sd 20:0:0:0: Attached scsi generic sg3 type 0
[4676810.959726] sd 20:0:0:0: [sdd] 36864 512-byte logical blocks: (18.8 
MB/18.0 MiB)
[4676810.960451] sd 20:0:0:0: [sdd] Write Protect is on
[4676810.960469] sd 20:0:0:0: [sdd] Mode Sense: 0f 00 80 00
[4676810.961211] sd 20:0:0:0: [sdd] Write cache: enabled, read cache: 
enabled, doesn't support DPO or FUA
[4676810.988173]  sdd: sdd1
[4676811.001349] sd 20:0:0:0: [sdd] Attached SCSI removable disk


>From above, it looks like I should be seeing eth1 & eth2 devices, but 
instead I see those two oddly named devices that can't seem to do anything. 
The Beagle shows up as a mass storage device, and I've run the script in 
the Linux drivers part of the filesystem it provides, but all it does is 
update a few udev rules that only seem to be related to the mass storage 
part of the USB interface. I've tried mounting and unmounting the mass 
storage part of the USB interface, and nothing seems to make a difference.

So, I'm looking for suggestions about how to make my Pocket Beagle into a 
virtual ethernet device. I would like to be able to mount the Beagle as an 
NFS share or have the Beagle mount my Debian host computer as a shared 
filesystem, so I can easily test software written for the Beagle, but 
developed on the host computer. Some time ago, I was able