USB driver for Raspberry Pi
-
Hi there,
I'm trying to have the M5Stack products communicating by USB with my Raspberry PI.
I've tried using the source package from https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/drivers/CP210x_VCP_Linux.zip.
I unzip the file, I have a .tar.gz file, I gaip -d it, got a tar. When doing a tar xvf on it, I have some error messages (tar: Ignoring unknown extended header keyword 'SCHILY.dev' for instance).
I have only few files, including a Makefile, but when I run the make command, I have :
make -C /lib/modules/uname -r/build M=/home/pi/Downloads/toto modules
make[1]: *** /lib/modules/4.19.66-v7+/build: No such file or directory. Stop.
Makefile:7: recipe for target 'all' failed
make: *** [all] Error 2I've also tried directly connected my M5Stack device, but I have the following lines in my /var/log/messages, and there's not serial port available:
Jul 28 08:47:56 raspberrypi kernel: [61085.228222] usb 1-1.2: new full-speed USB device number 11 using dwc_otg
Jul 28 08:47:57 raspberrypi kernel: [61086.098232] usb 1-1.2: new full-speed USB device number 12 using dwc_otg
Jul 28 08:47:57 raspberrypi kernel: [61086.232479] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 5.00
Jul 28 08:47:57 raspberrypi kernel: [61086.232503] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 28 08:47:57 raspberrypi kernel: [61086.232516] usb 1-1.2: Product: M5stack
Jul 28 08:47:57 raspberrypi kernel: [61086.232528] usb 1-1.2: Manufacturer: Hades2001
Jul 28 08:47:57 raspberrypi kernel: [61086.232539] usb 1-1.2: SerialNumber: 7152FA2E93
Jul 28 08:47:57 raspberrypi kernel: [61086.234008] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
Jul 28 08:47:57 raspberrypi kernel: [61086.234353] usb 1-1.2: Detected FT232BM
Jul 28 08:47:57 raspberrypi kernel: [61086.235408] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
Jul 28 08:47:57 raspberrypi mtp-probe: checking bus 1, device 12: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2"
Jul 28 08:47:57 raspberrypi mtp-probe: bus: 1, device: 12 was not an MTP device
Jul 28 08:47:58 raspberrypi kernel: [61086.473162] usb 1-1.2: USB disconnect, device number 12
Jul 28 08:47:58 raspberrypi kernel: [61086.474080] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
Jul 28 08:47:58 raspberrypi kernel: [61086.474251] ftdi_sio 1-1.2:1.0: device disconnected
How can we have the USB communication working with the Raspberry Pi ? -
I'll answer myself ;-)
I copied the /lib/udev/rules.d/69-libmtp.rules to /etc/udev/rules.d, added the line
ATTR{idVendor}=="0403", ATTR{idProduct}=="6001", GOTO="libmtp_rules_end"
That prevents the M5 devices to be recognized as MTP devices.
Then they're recognized as Serial ports, and Arduino IDE can access them.So we don't need the driver, just a change in udev configuration.
-
@funkyfab said in USB driver for Raspberry Pi:
I'll answer myself ;-)
I copied the /lib/udev/rules.d/69-libmtp.rules to /etc/udev/rules.d, added the line
ATTR{idVendor}=="0403", ATTR{idProduct}=="6001", GOTO="libmtp_rules_end"
That prevents the M5 devices to be recognized as MTP devices.
Then they're recognized as Serial ports, and Arduino IDE can access them.So we don't need the driver, just a change in udev configuration.
Oh cool, thats for working out how to do this. I can continue my plans of adding an RPI to my project bench to programme the M5Stacks and Sticks.
Thanks you.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login