🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    USB driver for Raspberry Pi

    SOFTWARE
    raspberry pi usb driver
    2
    3
    9.8k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      FunkyFab
      last edited by

      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 2

      I'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 ?

      1 Reply Last reply Reply Quote 0
      • F
        FunkyFab
        last edited by

        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.

        ajb2k3A 1 Reply Last reply Reply Quote 0
        • ajb2k3A
          ajb2k3 @FunkyFab
          last edited by

          @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.

          UIFlow, so easy an adult can learn it!
          If I don't know it, be patient!
          I've ether not learned it or am too drunk to remember it!
          Author of the WIP UIFlow Handbook!
          M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

          1 Reply Last reply Reply Quote 0
          • First post
            Last post