🤖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

    Scheduled Pinned Locked Moved SOFTWARE
    raspberry piusb driver
    3 Posts 2 Posters 11.5k Views 2 Watching
    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 Offline
      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 Offline
        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 Offline
          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

          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
          • First post
            Last post