[Bug 658471] [NEW] udev fails to call hid2hci for Logitech USB Bluetooth adapter

Launchpad Bug Tracker 658471 at bugs.launchpad.net
Mon Jun 6 06:49:14 UTC 2011

You have been subscribed to a public bug:

Binary package hint: udev

This bug is related to Bug #444420, but I was told to file it as a new
bug here.

Here are the rules I have for Logitech USB Bluetooth dongles in

# Logitech devices
KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[35e]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[4abc]|c71[34bc]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"

This is an upgrade from Lucid (on which hid2hci was called) to Maverick
(at which point, hid2hci was no longer called).

As seen in lsusb output, my adapter should have matched the second line:

Bus 001 Device 006: ID 046d:c70c Logitech, Inc. BT Mini-Receiver (HID proxy mode)
Bus 001 Device 005: ID 046d:c70b Logitech, Inc. BT Mini-Receiver (HID proxy mode)
Bus 001 Device 003: ID 046d:0b02 Logitech, Inc. BT Mini-Receiver (HID proxy mode)

I removed the KERNEL condition from the rules file:

# Logitech devices
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[35e]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[4abc]|c71[34bc]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"

I restarted udev and re-inserted the adapter.  While everything seems to
work correctly now, I am told that this is wrong because it could
somehow overmatch something.

Attached is the output of `udevadm monitor` when udev is running with
the original Maverick 70-hid2hci.rules file and the adapter is inserted.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: udev 162-2
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic
Uname: Linux 2.6.35-22-generic x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Mon Oct 11 11:16:01 2010
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
MachineType: System manufacturer System Product Name
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-22-generic root=UUID=b8e395c0-dc79-4ec7-8100-3d7b33afb2e4 ro quiet splash
 PATH=(custom, user)
SourcePackage: udev
dmi.bios.date: 02/24/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0703
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: P6X58D PREMIUM
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.asset.tag: Asset-1234567890
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0703:bd02/24/2010:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnP6X58DPREMIUM:rvrRev1.xx:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: System Product Name
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer

** Affects: bluez (Ubuntu)
     Importance: Undecided
         Status: Triaged

** Tags: amd64 apport-bug maverick patch
udev fails to call hid2hci for Logitech USB Bluetooth adapter
You received this bug notification because you are a member of Bluetooth, which is subscribed to bluez in Ubuntu.

More information about the Ubuntu-bluetooth mailing list