I found this thread as I am having an identical problem. However I have successfully changed the permissions which I deduce because I can successfully control the board from a non super user (ie a user belonging to group k8055 as I have configured it). I have also rebooted, probably unnecessarily since the permissions clearly work.
I still get this error whenever I issue commands to the board. Worse, the board has to share a usb connection with two external disk drives via a usb hub. Althouth the commands to the board work, many of them cause the usb drives to be dismounted due to the error.
Dec 21 16:48:06 Gonzalez kernel: [18413.444509] usb 2-4.1.4: usbfs: interface 0 claimed by usbfs while 'k8055' sets config #1
Dec 21 16:48:06 Gonzalez kernel: [18413.459723] usb 2-4: USB disconnect, device number 40
Dec 21 16:48:06 Gonzalez kernel: [18413.459726] usb 2-4.1: USB disconnect, device number 41
Dec 21 16:48:06 Gonzalez kernel: [18413.459729] usb 2-4.1.1: USB disconnect, device number 42
Dec 21 16:48:06 Gonzalez kernel: [18413.465799] usb 2-4.1.2: USB disconnect, device number 43
Dec 21 16:48:06 Gonzalez kernel: [18413.467093] usb 2-4.1.4: USB disconnect, device number 44
I realise this is using the open source driver k8055, and is on Ubuntu 12.04 - but my question really is generic : what is this error. what does it mean and where should I look to fix it, assuming I have successfully followed the above instructions, which I believe I have.
Other potential useful information listed below.
lsusb -t
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 1: Dev 2, If 1, Class=HID, Driver=usbhid, 1.5M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=HID, Driver=usbhid, 12M
|__ Port 1: Dev 2, If 1, Class=HID, Driver=usbhid, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
|__ Port 4: Dev 45, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 1: Dev 46, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 1: Dev 47, If 0, Class=stor., Driver=usb-storage, 480M
|__ Port 2: Dev 48, If 0, Class=stor., Driver=usb-storage, 480M
|__ Port 4: Dev 49, If 0, Class=HID, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/4p, 480M
apt-cache show udev
[code]Package: udev
Priority: required
Section: admin
Installed-Size: 995
Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
Architecture: amd64
Version: 175-0ubuntu9.2
Depends: libacl1 (>= 2.2.51-5), libc6 (>= 2.10), libglib2.0-0 (>= 2.16.0), libselinux1 (>= 1.32), upstart-job, libudev0 (>= 175), module-init-tools (>= 3.2.1-0ubuntu3), initramfs-tools (>= 0.92bubuntu63), procps, adduser, util-linux (>> 2.15~rc2), upstart (>= 1.4-0ubuntu6)
Suggests: watershed
Filename: pool/main/u/udev/udev_175-0ubuntu9.2_amd64.deb
Size: 322900
MD5sum: 4f0f2518584f54cc5e0a4078b443a388
SHA1: d2de44b83c8468406b4c75ff5cc42018aac4d0c1
SHA256: 4677c56131d3dc79a98a8d9501378e34c80aa813690a6cb24dadd6fcfae0883b
Description-en: rule-based device node and kernel event manager
udev is a collection of tools and a daemon to manage events received from
the kernel and deal with them in user-space. Primarily this involves
creating and removing device nodes in /dev when hardware is discovered or
removed from the system.
.
Events are received via kernel netlink messaged and processed according to
rules in /etc/udev/rules.d and /lib/udev/rules.d, altering the name of the
device node, creating additional symlinks or calling other tools and programs
including those to load kernel modules and initialise the device.
Multi-Arch: foreign
Homepage: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
Description-md5: 2a0ce683ea15310e7ba291148124cb1e
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: minimal
Package: udev
Priority: required
Section: admin
Installed-Size: 995
Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
Architecture: amd64
Version: 175-0ubuntu9
Depends: libacl1 (>= 2.2.51-5), libc6 (>= 2.10), libglib2.0-0 (>= 2.16.0), libselinux1 (>= 1.32), upstart-job, libudev0 (>= 175), module-init-tools (>= 3.2.1-0ubuntu3), initramfs-tools (>= 0.92bubuntu63), procps, adduser, util-linux (>> 2.15~rc2), upstart (>= 1.4-0ubuntu6)
Suggests: watershed
Filename: pool/main/u/udev/udev_175-0ubuntu9_amd64.deb
Size: 324936
MD5sum: 12221359248f7fc4a4cb6b5381506add
SHA1: 94948373d9ca6610c77150049b5e20596c8fa72f
SHA256: 67664c8bac8150e9f43132840bb3af7e365a67d2b9a3de350e1eb12e69dbf5b1
Description-en: rule-based device node and kernel event manager
udev is a collection of tools and a daemon to manage events received from
the kernel and deal with them in user-space. Primarily this involves
creating and removing device nodes in /dev when hardware is discovered or
removed from the system.
.
Events are received via kernel netlink messaged and processed according to
rules in /etc/udev/rules.d and /lib/udev/rules.d, altering the name of the
device node, creating additional symlinks or calling other tools and programs
including those to load kernel modules and initialise the device.
Multi-Arch: foreign
Homepage: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
Description-md5: 2a0ce683ea15310e7ba291148124cb1e
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: minimal
[/code]
rules :
SUBSYSTEM=="usb", ATTR{idVendor}=="10cf", ATTR{idProduct}=="5500", MODE="0666", GROUP="k8055"
SUBSYSTEM=="usb", ATTR{idVendor}=="10cf", ATTR{idProduct}=="5501", MODE="0666", GROUP="k8055"
SUBSYSTEM=="usb", ATTR{idVendor}=="10cf", ATTR{idProduct}=="5502", MODE="0666", GROUP="k8055"
SUBSYSTEM=="usb", ATTR{idVendor}=="10cf", ATTR{idProduct}=="5503", MODE="0666", GROUP="k8055"