Results 1 to 6 of 6
Thread: Serial port adapter
|
Enjoy an ad free experience by logging in. Not a member yet? Register.
|
|
-
11-14-2012 #1
- Join Date
- Nov 2012
- Posts
- 5
Serial port adapter
I hope this is not the wrong section ...
I managed to run an usb-rs232 adpater on a mint 13 distro with:
PHP Code:sudo modprobe ftdi_sio vendor=0x05d1 product=0x5001
sudo chmod o+rw /dev/ttyUSB0
For the permissions on ttyUSB* I found a solution adding my account to dialout group.
But how run modprobe every time I plugin the adapter?
The manufactor guide says to copy a .rules file to
/etc/udev/rules.d
but it doesn't work.
This is the file (99-bbftdisio.rules):
PHP Code:*********** Brainboxes USB2Serial range *********************
#
# US-101 - USB 1xRS232
SYSFS{idProduct}=="1011", SYSFS{idVendor}=="05d1", RUN+="/sbin/modprobe -q ftdi_sio product=0x1011 vendor=0x05d1"
# US-324 - USB 1xRS422/485 1Mbaud
SYSFS{idProduct}=="1013", SYSFS{idVendor}=="05d1", RUN+="/sbin/modprobe -q ftdi_sio product=0x1013 vendor=0x05d1"
# US_357 - USB 1xRS232/422/485
SYSFS{idProduct}=="7001", SYSFS{idVendor}=="05d1", RUN+="/sbin/modprobe -q ftdi_sio product=0x7001 vendor=0x05d1"
# US-257 - USB 2xRS232 1Mbaud
SYSFS{idProduct}=="5001", SYSFS{idVendor}=="05d1", RUN+="/sbin/modprobe -q ftdi_sio product=0x5001 vendor=0x05d1"
# US-313 - USB 2xRS422/485 1Mbaud
SYSFS{idProduct}=="6001", SYSFS{idVendor}=="05d1", RUN+="/sbin/modprobe -q ftdi_sio product=0x6001 vendor=0x05d1"
ThanksLast edited by grumpos; 11-14-2012 at 04:21 PM.
-
11-15-2012 #2
- Join Date
- May 2011
- Posts
- 4,353
Hi,
Have you looked at the output of udevadm info?
First, with the device plugged in, find your tty device in /sys:
Code:find /sys/devices/ -name ttyUSB0
Code:udevadm info --query=all --path=/sys/devices/pnp0/00\:07/tty/ttyUSB0
Code:udevadm test /dev/ttyS0
-
11-15-2012 #3
- Join Date
- Nov 2012
- Posts
- 5
hi atreyu,
thanks for your help
this is the output of udevadm test /dev/ttyS0
Code:add_rule: invalid rule '/etc/udev/rules.d/70-bbftdisio.rules:66' add_rule: unknown key 'SYSFS{idProduct}' in /etc/udev/rules.d/70-bbftdisio.rules
-
11-15-2012 #4
- Join Date
- May 2011
- Posts
- 4,353
Can you post that file (/etc/udev/rules.d/70-bbftdisio.rules) in its entirety?
FYI, the :66 at the end of the line means that udev is detecting a syntax problem on line 66 of that file. Also, clearly, your version of udev does not honor the SYSFS{idProduct} key either. That has aggravated me it the past, too.
-
11-16-2012 #5
- Join Date
- Nov 2012
- Posts
- 5
I posted a piece of .rules on first post (all the rules are the same, only vendor and product change)
However, I found that SYSFS, BUS and ID keys have been removed from udev.
So, I changed SYSFS with ATTR key and now the rule works and the adapter is attached to ttyUSB0 when it is plugged in.
Thanks for your help
-
11-17-2012 #6
- Join Date
- May 2011
- Posts
- 4,353
Sweet, glad it's sorted. I'll mark this thread as Solved for you.