Import problems with Cobalt 2 on Fedora 21
Matt Thompson
mathomp at gmail.com
Mon Feb 2 18:35:11 PST 2015
That was it. I used the rule that Jef posted with the exception of
the group and permissions. I created a file in /etc/udev/rules.d
called 99-cobalt.rules. That file contains:
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", ATTR{idProduct}=="0888",
MODE="0660", GROUP="dialout"
My user account was already a member of the dialout group. I did not
have a plugdev group on my system so I went with dialout since that
was the group /dev/ttyS3 belonged to already.
I guess I must have done something similar on my old system at some
point but must have forgotten about it. I wish I understood why it
worked as a root user without the udev rule but I'll leave mastering
udev for when I have a free year.
Thanks again for the pointers.
-Matt
On Mon, Feb 2, 2015 at 8:59 AM, Matt Thompson <mathomp at gmail.com> wrote:
> Thanks for the input everyone. I'll play with the udev rules tonight
> and let the list know how it plays out.
>
> -Matt
>
> On Mon, Feb 2, 2015 at 2:55 AM, Jef Driesen <jef at libdivecomputer.org> wrote:
>> On 2015-02-02 05:33, Linus Torvalds wrote:
>>>
>>> On Sun, Feb 1, 2015 at 7:36 PM, Matt Thompson <mathomp at gmail.com> wrote:
>>>>
>>>>
>>>> I recently switched to Fedora 21 from Sabayon. I added my user to the
>>>> dialout group as that is the group for /dev/ttyS*. All of the
>>>> /dev/ttyS* devices have permissions 660.
>>>
>>>
>>> The cobalt isn't a serial device, so the usual "dialout" thing won't
>>> help. You need to make the USB device accessible so that libusb can
>>> access it.
>>>
>>> Generally that means a udev rule.
>>>
>>> I don't know what the device ID's for Cobalt are, but for the Suunto
>>> EON Steel I have something like this:
>>>
>>> [torvalds at i7 subsurface]$ cat
>>> /lib/udev/rules.d/91-suunto-eonsteel.rules
>>> SUBSYSTEM=="usb",ATTR{idVendor}=="1493",ATTR{idProduct}=="0030",
>>> MODE="0666"
>>> SUBSYSTEM=="usb",ATTR{idVendor}=="1493",ATTR{idProduct}=="0031",
>>> MODE="0666"
>>>
>>> which just makes the dang thing world read-write. It would probably
>>> be a better idea to make it do GROUP="dialout" and make it only group
>>> read-write, but I couldn't be bothered.
>>
>>
>> I think - although I'm not 100% sure - that the correct group for usb
>> devices is "plugdev". Anyway, this is the udev rule I'm using for the cobalt
>> (both v1 and v2):
>>
>> SUBSYSTEM=="usb", ATTR{idVendor}=="0471", ATTR{idProduct}=="0888",
>> MODE="0666", GROUP="plugdev"
>>
>> (I also didn't bother to tweak the permissions.)
>>
>> Jef
More information about the subsurface
mailing list