public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.8-rc2-mm1: bluetooth broken?
@ 2004-08-08 19:19 Pavel Machek
  2004-08-08 22:14 ` Marcel Holtmann
  0 siblings, 1 reply; 13+ messages in thread
From: Pavel Machek @ 2004-08-08 19:19 UTC (permalink / raw)
  To: kernel list

Hi!

I'm using USB bluetooth dongle for connecting with my cell phone... It
works in 2.6.7, but not in -rc2-mm1. Is that known?
								Pavel
-- 
People were complaining that M$ turns users into beta-testers...
...jr ghea gurz vagb qrirybcref, naq gurl frrz gb yvxr vg gung jnl!

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-08 19:19 2.6.8-rc2-mm1: bluetooth broken? Pavel Machek
@ 2004-08-08 22:14 ` Marcel Holtmann
  2004-08-09  9:54   ` Filip Van Raemdonck
  0 siblings, 1 reply; 13+ messages in thread
From: Marcel Holtmann @ 2004-08-08 22:14 UTC (permalink / raw)
  To: Pavel Machek; +Cc: Linux Kernel Mailing List

Hi Pavel,

> I'm using USB bluetooth dongle for connecting with my cell phone... It
> works in 2.6.7, but not in -rc2-mm1. Is that known?

not that I know of, but I need more details and first you should try the
latest 2.6.8-rc3, 2.6.8-rc3-bk3 or 2.6.8-rc3-mm2.

Regards

Marcel



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-08 22:14 ` Marcel Holtmann
@ 2004-08-09  9:54   ` Filip Van Raemdonck
  2004-08-09 10:22     ` Marcel Holtmann
  0 siblings, 1 reply; 13+ messages in thread
From: Filip Van Raemdonck @ 2004-08-09  9:54 UTC (permalink / raw)
  To: Linux Kernel Mailing List

On Mon, Aug 09, 2004 at 12:14:37AM +0200, Marcel Holtmann wrote:
> 
> > I'm using USB bluetooth dongle for connecting with my cell phone... It
> > works in 2.6.7, but not in -rc2-mm1. Is that known?
> 
> not that I know of, but I need more details and first you should try the
> latest 2.6.8-rc3

Works here for USB dongle <-> cell phone. Dunno about the others.
So, it's not a general breakage (in that kernel version)


Regards,

Filip

-- 
Hardware, n.:
	The parts of a computer system that can be kicked.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09  9:54   ` Filip Van Raemdonck
@ 2004-08-09 10:22     ` Marcel Holtmann
  2004-08-09 12:07       ` Stephane Jourdois
  0 siblings, 1 reply; 13+ messages in thread
From: Marcel Holtmann @ 2004-08-09 10:22 UTC (permalink / raw)
  To: Filip Van Raemdonck; +Cc: Linux Kernel Mailing List

Hi Filip,

> > > I'm using USB bluetooth dongle for connecting with my cell phone... It
> > > works in 2.6.7, but not in -rc2-mm1. Is that known?
> > 
> > not that I know of, but I need more details and first you should try the
> > latest 2.6.8-rc3
> 
> Works here for USB dongle <-> cell phone. Dunno about the others.
> So, it's not a general breakage (in that kernel version)

this is what I was thinking, because I always run the latest stuff from
the Bitkeeper repository directly. Seems that there is something in the
-mm patches that broke it. Can someone test the latest -mm and report if
the Bluetooth subsystem is working or not?

Regards

Marcel



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 10:22     ` Marcel Holtmann
@ 2004-08-09 12:07       ` Stephane Jourdois
  2004-08-09 13:24         ` Marcel Holtmann
  0 siblings, 1 reply; 13+ messages in thread
From: Stephane Jourdois @ 2004-08-09 12:07 UTC (permalink / raw)
  To: Marcel Holtmann; +Cc: Filip Van Raemdonck, Linux Kernel Mailing List

On Mon, Aug 09, 2004 at 12:22:39PM +0200, Marcel Holtmann wrote:
> > > > I'm using USB bluetooth dongle for connecting with my cell phone... It
> > > > works in 2.6.7, but not in -rc2-mm1. Is that known?
> > > 
> > > not that I know of, but I need more details and first you should try the
> > > latest 2.6.8-rc3
> > 
> > Works here for USB dongle <-> cell phone. Dunno about the others.
> > So, it's not a general breakage (in that kernel version)
> 
> this is what I was thinking, because I always run the latest stuff from
> the Bitkeeper repository directly. Seems that there is something in the
> -mm patches that broke it. Can someone test the latest -mm and report if
> the Bluetooth subsystem is working or not?

Not working here since 2.6.8-rc2-mm2.
Works in 2.6.8-rc2-mm1.

debian sid up-to-date with latest bluez-utils.

I tried hidp only.

++

-- 
 ///  Stephane Jourdois         /"\  ASCII RIBBON CAMPAIGN \\\
(((    Ingénieur développement  \ /    AGAINST HTML MAIL    )))
 \\\   24 rue Cauchy             X                         ///
  \\\  75015  Paris             / \    +33 6 8643 3085    ///

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 12:07       ` Stephane Jourdois
@ 2004-08-09 13:24         ` Marcel Holtmann
  2004-08-09 13:34           ` Stephane Jourdois
  0 siblings, 1 reply; 13+ messages in thread
From: Marcel Holtmann @ 2004-08-09 13:24 UTC (permalink / raw)
  To: Stephane Jourdois; +Cc: Filip Van Raemdonck, Linux Kernel Mailing List

Hi Stephane,

> > this is what I was thinking, because I always run the latest stuff from
> > the Bitkeeper repository directly. Seems that there is something in the
> > -mm patches that broke it. Can someone test the latest -mm and report if
> > the Bluetooth subsystem is working or not?
> 
> Not working here since 2.6.8-rc2-mm2.
> Works in 2.6.8-rc2-mm1.

I never used a -mm patch, so you must be a little bit more specific what
is not working. What Bluetooth hardware are you using? Do the logfiles
or dmesg include anything helpful?

Regards

Marcel



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 13:24         ` Marcel Holtmann
@ 2004-08-09 13:34           ` Stephane Jourdois
  2004-08-09 14:21             ` Marcel Holtmann
  0 siblings, 1 reply; 13+ messages in thread
From: Stephane Jourdois @ 2004-08-09 13:34 UTC (permalink / raw)
  To: Marcel Holtmann; +Cc: Filip Van Raemdonck, Linux Kernel Mailing List

On Mon, Aug 09, 2004 at 03:24:03PM +0200, Marcel Holtmann wrote:
> > > this is what I was thinking, because I always run the latest stuff from
> > > the Bitkeeper repository directly. Seems that there is something in the
> > > -mm patches that broke it. Can someone test the latest -mm and report if
> > > the Bluetooth subsystem is working or not?
> > 
> > Not working here since 2.6.8-rc2-mm2.
> > Works in 2.6.8-rc2-mm1.
> 
> I never used a -mm patch, so you must be a little bit more specific what
> is not working. What Bluetooth hardware are you using? Do the logfiles
> or dmesg include anything helpful?

I use a usb dongle, unfortunately included in my laptop, so I can't see
any serial number or anything.

lspci -v :
----
[..snip..]
0000:00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1 (rev 02) (prog-if 00 [UHCI])
        Subsystem: CLEVO/KAPOK Computer: Unknown device 0500
        Flags: bus master, medium devsel, latency 0, IRQ 193
        I/O ports at 1cc0 [size=32]

0000:00:1d.1 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #2 (rev 02) (prog-if 00 [UHCI])
        Subsystem: CLEVO/KAPOK Computer: Unknown device 0500
        Flags: bus master, medium devsel, latency 0, IRQ 201
        I/O ports at 1ce0 [size=32]

0000:00:1d.2 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3 (rev 02) (prog-if 00 [UHCI])
        Subsystem: CLEVO/KAPOK Computer: Unknown device 0500
        Flags: bus master, medium devsel, latency 0, IRQ 185
        I/O ports at 2000 [size=32]

0000:00:1d.3 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #4 (rev 02) (prog-if 00 [UHCI])
        Subsystem: CLEVO/KAPOK Computer: Unknown device 0500
        Flags: bus master, medium devsel, latency 0, IRQ 193
        I/O ports at 2020 [size=32]

0000:00:1d.7 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
        Subsystem: CLEVO/KAPOK Computer: Unknown device 0500
        Flags: bus master, medium devsel, latency 0, IRQ 209
        Memory at e8000000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] #0a [20a0]
[..snip..]
----

I use it to communicate using HIDP with my Logitech MX900 mouse, which
works perfectly under 2.6.8-rc2-mm1, and no more since 2.6.8-rc2-mm2.

strace hidd --search :
---- 
[..snip..]
socket(PF_BLUETOOTH, SOCK_RAW, 6)       = 3
socket(PF_BLUETOOTH, SOCK_RAW, 1)       = 4
brk(0)                                  = 0x804d000
brk(0x806e000)                          = 0x806e000
brk(0)                                  = 0x806e000
ioctl(4, 0x800448d2, 0x804d008)         = 0
close(4)                                = 0
socket(PF_BLUETOOTH, SOCK_RAW, 1)       = 4
ioctl(4, 0x800448d2, 0x804d008)         = 0
close(4)                                = 0
socket(PF_BLUETOOTH, SOCK_RAW, 1)       = 4
ioctl(4, 0x800448d3, 0xbfffe940)        = -1 ENODEV (No such device)
close(4)                                = 0
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ea0000
socket(PF_BLUETOOTH, SOCK_RAW, 1)       = 4
ioctl(4, 0x800448d2, 0x804d008)         = 0
close(4)                                = 0
close(3)                                = 0
write(1, "Searching ...\n", 14Searching ...
)         = 14
munmap(0xb7ea0000, 4096)                = 0
----

I saw several lines as those in my dmesg :
----
usb 4-2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 64 rq 0 len 0 ret -32
----

I'll try now to narrow which patch is broking things for me in -mm.
I'll post my results to this thread.

++

-- 
 ///  Stephane Jourdois         /"\  ASCII RIBBON CAMPAIGN \\\
(((    Ingénieur développement  \ /    AGAINST HTML MAIL    )))
 \\\   24 rue Cauchy             X                         ///
  \\\  75015  Paris             / \    +33 6 8643 3085    ///

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 13:34           ` Stephane Jourdois
@ 2004-08-09 14:21             ` Marcel Holtmann
  2004-08-09 15:12               ` Stephane Jourdois
  0 siblings, 1 reply; 13+ messages in thread
From: Marcel Holtmann @ 2004-08-09 14:21 UTC (permalink / raw)
  To: Stephane Jourdois; +Cc: Filip Van Raemdonck, Linux Kernel Mailing List

Hi Stephane,

> > I never used a -mm patch, so you must be a little bit more specific what
> > is not working. What Bluetooth hardware are you using? Do the logfiles
> > or dmesg include anything helpful?
> 
> I use a usb dongle, unfortunately included in my laptop, so I can't see
> any serial number or anything.

I installed a 2.6.8-rc3-mm2 on my development machine and everything
works like it should. I tried a RFCOMM connection to my mobile, a HCRP
connection to my printer and I used a Bluetooth mouse. All stuff worked
perfect.

Do "hciconfig -a" show your Bluetooth device? Do "/proc/bus/usb/devices"
has an entry for it? Check "dmesg" for any USB related error messages.

Regards

Marcel



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 14:21             ` Marcel Holtmann
@ 2004-08-09 15:12               ` Stephane Jourdois
  2004-08-09 16:49                 ` Marcel Holtmann
  2004-08-09 17:59                 ` Pete Zaitcev
  0 siblings, 2 replies; 13+ messages in thread
From: Stephane Jourdois @ 2004-08-09 15:12 UTC (permalink / raw)
  To: Marcel Holtmann; +Cc: Filip Van Raemdonck, Linux Kernel Mailing List


(Short answer : jump to the end of this mail.)

On Mon, Aug 09, 2004 at 04:21:08PM +0200, Marcel Holtmann wrote:
> > > I never used a -mm patch, so you must be a little bit more specific what
> > > is not working. What Bluetooth hardware are you using? Do the logfiles
> > > or dmesg include anything helpful?
> > 
> > I use a usb dongle, unfortunately included in my laptop, so I can't see
> > any serial number or anything.
> 
> I installed a 2.6.8-rc3-mm2 on my development machine and everything
> works like it should. I tried a RFCOMM connection to my mobile, a HCRP
> connection to my printer and I used a Bluetooth mouse. All stuff worked
> perfect.

Seems that I'll have to provide more debug info :-)

> Do "hciconfig -a" show your Bluetooth device? Do "/proc/bus/usb/devices"
> has an entry for it? Check "dmesg" for any USB related error messages.

BTW I tried a vanilla 2.6.8-rc3, and it works.


under 2.6.8-rc3-mm1 and  2.6.8-rc2-mm2 :

hciconfig -a gives nothing.

dmesg -s 1000000 | grep -i usb :
----
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
uhci_hcd 0000:00:1d.0: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
uhci_hcd 0000:00:1d.1: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #2
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
usbcore: registered new driver ub
hub 2-0:1.0: USB hub found
uhci_hcd 0000:00:1d.2: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
uhci_hcd 0000:00:1d.3: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #4
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
hub 4-0:1.0: USB hub found
usb 3-2: new full speed USB device using address 2
usb 4-2: new full speed USB device using address 2
ehci_hcd 0000:00:1d.7: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 5-0:1.0: USB hub found
usb 4-2: can't set config #1, error -71
usb 3-2: USB disconnect, address 2
usb 3-2: new full speed USB device using address 3
usb 3-2: not running at top speed; connect to a high speed hub
usb 4-2: new full speed USB device using address 4
Bluetooth: HCI USB driver ver 2.7
usbcore: registered new driver hci_usb
----


under 2.6.8-rc3 :

hciconfig -a :
----
hci0:   Type: USB
        BD Address: 00:10:60:A2:F9:30 ACL MTU: 192:8  SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN 
        RX bytes:24159 acl:1576 sco:0 events:160 errors:0
        TX bytes:1221 acl:24 sco:0 commands:52 errors:0
        Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH HOLD SNIFF PARK 
        Link mode: SLAVE ACCEPT 
        Name: 'diamant-0'
        Class: 0x000100
        Service Classes: Unspecified
        Device Class: Computer, Uncategorized
        HCI Ver: 1.1 (0x1) HCI Rev: 0x33c LMP Ver: 1.1 (0x1) LMP Subver: 0x33c
        Manufacturer: Cambridge Silicon Radio (10)
----

Here is relevant part of a
diff -u proc_bus_usb_devices_2.6.8-rc2-mm2 proc_bus_usb_devices_2.6.8-rc3 :
----
-T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
+T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
 D:  Ver= 1.10 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
 P:  Vendor=0a12 ProdID=0001 Rev= 8.28
 C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr=  0mA
-I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
+I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
 E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
 E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
 E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
-I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
+I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
 E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
 E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
-I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
+I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
 E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
 E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
-I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
+I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
 E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
 E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
-I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
+I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
 E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
 E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
-I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
+I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
 E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
 E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
-I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
+I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
 E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
 E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
-I:  If#= 2 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=ub
+I:  If#= 2 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)
----

I have quite same diff ("usb-storage" under -rc3, "ub" under -mm) for my
flash reader, which I tested under neither (I don't have any CF/SD card
here).

It seems that the wrong driver is used under -mm... After reading
bk-usb.patch, I see a new driver ub.c, which I enabled. With
CONFIG_BLK_DEV_UB disabled, 2.6.8-rc3-mm2 works.


So... my guess is that 2.6.8-rc2-mm* was broken, but as everything works
now in 2.6.8-rc3-mm2 it doesn't matter.

As I understand it, there is a bug in BLK_DEV_UB which make it says it
can handle hci devices, which is false. I'll leave BLK_DEV_UB disabled
for now.

Hope it helps,


Thanks for your help Marcel,
  Stephane.

-- 
 ///  Stephane Jourdois         /"\  ASCII RIBBON CAMPAIGN \\\
(((    Ingénieur développement  \ /    AGAINST HTML MAIL    )))
 \\\   24 rue Cauchy             X                         ///
  \\\  75015  Paris             / \    +33 6 8643 3085    ///

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 15:12               ` Stephane Jourdois
@ 2004-08-09 16:49                 ` Marcel Holtmann
  2004-08-09 17:00                   ` Stephane Jourdois
  2004-08-09 17:14                   ` Greg KH
  2004-08-09 17:59                 ` Pete Zaitcev
  1 sibling, 2 replies; 13+ messages in thread
From: Marcel Holtmann @ 2004-08-09 16:49 UTC (permalink / raw)
  To: Stephane Jourdois
  Cc: Filip Van Raemdonck, Linux Kernel Mailing List, Andrew Morton,
	Greg Kroah-Hartman, zaitcev

Hi Stephane,

> > Do "hciconfig -a" show your Bluetooth device? Do "/proc/bus/usb/devices"
> > has an entry for it? Check "dmesg" for any USB related error messages.
> 
> BTW I tried a vanilla 2.6.8-rc3, and it works.
> 
> 
> under 2.6.8-rc3-mm1 and  2.6.8-rc2-mm2 :
> 
> hciconfig -a gives nothing.
> 
> dmesg -s 1000000 | grep -i usb :
> ----
> usbcore: registered new driver usbfs
> usbcore: registered new driver hub
> USB Universal Host Controller Interface driver v2.2
> uhci_hcd 0000:00:1d.0: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1
> uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
> hub 1-0:1.0: USB hub found
> uhci_hcd 0000:00:1d.1: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #2
> uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
> usbcore: registered new driver ub
> hub 2-0:1.0: USB hub found
> uhci_hcd 0000:00:1d.2: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3
> uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
> hub 3-0:1.0: USB hub found
> uhci_hcd 0000:00:1d.3: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #4
> uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
> hub 4-0:1.0: USB hub found
> usb 3-2: new full speed USB device using address 2
> usb 4-2: new full speed USB device using address 2
> ehci_hcd 0000:00:1d.7: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller
> ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
> ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
> hub 5-0:1.0: USB hub found
> usb 4-2: can't set config #1, error -71
> usb 3-2: USB disconnect, address 2
> usb 3-2: new full speed USB device using address 3
> usb 3-2: not running at top speed; connect to a high speed hub
> usb 4-2: new full speed USB device using address 4
> Bluetooth: HCI USB driver ver 2.7
> usbcore: registered new driver hci_usb
> ----
> 
> 
> under 2.6.8-rc3 :
> 
> hciconfig -a :
> ----
> hci0:   Type: USB
>         BD Address: 00:10:60:A2:F9:30 ACL MTU: 192:8  SCO MTU: 64:8
>         UP RUNNING PSCAN ISCAN 
>         RX bytes:24159 acl:1576 sco:0 events:160 errors:0
>         TX bytes:1221 acl:24 sco:0 commands:52 errors:0
>         Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00
>         Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
>         Link policy: RSWITCH HOLD SNIFF PARK 
>         Link mode: SLAVE ACCEPT 
>         Name: 'diamant-0'
>         Class: 0x000100
>         Service Classes: Unspecified
>         Device Class: Computer, Uncategorized
>         HCI Ver: 1.1 (0x1) HCI Rev: 0x33c LMP Ver: 1.1 (0x1) LMP Subver: 0x33c
>         Manufacturer: Cambridge Silicon Radio (10)
> ----
> 
> Here is relevant part of a
> diff -u proc_bus_usb_devices_2.6.8-rc2-mm2 proc_bus_usb_devices_2.6.8-rc3 :
> ----
> -T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
> +T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
>  D:  Ver= 1.10 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
>  P:  Vendor=0a12 ProdID=0001 Rev= 8.28
>  C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr=  0mA
> -I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
> +I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
>  E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
>  E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
>  E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> -I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
> +I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
>  E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
>  E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
> -I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
> +I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
>  E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
>  E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
> -I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
> +I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
>  E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
>  E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
> -I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
> +I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
>  E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
>  E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
> -I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
> +I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
>  E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
>  E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
> -I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=ub
> +I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
>  E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
>  E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
> -I:  If#= 2 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=ub
> +I:  If#= 2 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)
> ----
> 
> I have quite same diff ("usb-storage" under -rc3, "ub" under -mm) for my
> flash reader, which I tested under neither (I don't have any CF/SD card
> here).
> 
> It seems that the wrong driver is used under -mm... After reading
> bk-usb.patch, I see a new driver ub.c, which I enabled. With
> CONFIG_BLK_DEV_UB disabled, 2.6.8-rc3-mm2 works.
> 
> 
> So... my guess is that 2.6.8-rc2-mm* was broken, but as everything works
> now in 2.6.8-rc3-mm2 it doesn't matter.
> 
> As I understand it, there is a bug in BLK_DEV_UB which make it says it
> can handle hci devices, which is false. I'll leave BLK_DEV_UB disabled
> for now.

that is the real problem. I never compiled in this new driver. After
enabling it the machine did some very weird things. It must be somekind
of luck that your system was still working. Mine doesn't. The problem is
that the ub driver don't contain the terminating braces for the device
id entries. You need to apply the following patch to get everything back
to normal.

--- ub.c.orig   2004-08-09 18:40:38.000000000 +0200
+++ ub.c        2004-08-09 18:24:15.000000000 +0200
@@ -318,6 +318,7 @@
 static struct usb_device_id ub_usb_ids[] = {
        // { USB_DEVICE_VER(0x0781, 0x0002, 0x0009, 0x0009) },  /* SDDR-31 */
        { USB_INTERFACE_INFO(USB_CLASS_MASS_STORAGE, US_SC_SCSI, US_PR_BULK) },
+       { }
 };
 
 MODULE_DEVICE_TABLE(usb, ub_usb_ids);

Regards

Marcel



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 16:49                 ` Marcel Holtmann
@ 2004-08-09 17:00                   ` Stephane Jourdois
  2004-08-09 17:14                   ` Greg KH
  1 sibling, 0 replies; 13+ messages in thread
From: Stephane Jourdois @ 2004-08-09 17:00 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Filip Van Raemdonck, Linux Kernel Mailing List, Andrew Morton,
	Greg Kroah-Hartman, zaitcev

On Mon, Aug 09, 2004 at 06:49:05PM +0200, Marcel Holtmann wrote:
> --- ub.c.orig   2004-08-09 18:40:38.000000000 +0200
> +++ ub.c        2004-08-09 18:24:15.000000000 +0200
> @@ -318,6 +318,7 @@
>  static struct usb_device_id ub_usb_ids[] = {
>         // { USB_DEVICE_VER(0x0781, 0x0002, 0x0009, 0x0009) },  /* SDDR-31 */
>         { USB_INTERFACE_INFO(USB_CLASS_MASS_STORAGE, US_SC_SCSI, US_PR_BULK) },
> +       { }
>  };
>  
>  MODULE_DEVICE_TABLE(usb, ub_usb_ids);

Works perfectly, indeed.
Thanks.

-- 
 ///  Stephane Jourdois         /"\  ASCII RIBBON CAMPAIGN \\\
(((    Ingénieur développement  \ /    AGAINST HTML MAIL    )))
 \\\   24 rue Cauchy             X                         ///
  \\\  75015  Paris             / \    +33 6 8643 3085    ///

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 16:49                 ` Marcel Holtmann
  2004-08-09 17:00                   ` Stephane Jourdois
@ 2004-08-09 17:14                   ` Greg KH
  1 sibling, 0 replies; 13+ messages in thread
From: Greg KH @ 2004-08-09 17:14 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Stephane Jourdois, Filip Van Raemdonck, Linux Kernel Mailing List,
	Andrew Morton, zaitcev

On Mon, Aug 09, 2004 at 06:49:05PM +0200, Marcel Holtmann wrote:
> that is the real problem. I never compiled in this new driver. After
> enabling it the machine did some very weird things. It must be somekind
> of luck that your system was still working. Mine doesn't. The problem is
> that the ub driver don't contain the terminating braces for the device
> id entries. You need to apply the following patch to get everything back
> to normal.

Ah, good catch.  Sorry I missed that previously.  I've applied your
patch to my trees.

thanks again.

greg k-h

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: 2.6.8-rc2-mm1: bluetooth broken?
  2004-08-09 15:12               ` Stephane Jourdois
  2004-08-09 16:49                 ` Marcel Holtmann
@ 2004-08-09 17:59                 ` Pete Zaitcev
  1 sibling, 0 replies; 13+ messages in thread
From: Pete Zaitcev @ 2004-08-09 17:59 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Stephane Jourdois, Filip Van Raemdonck, Linux Kernel Mailing List,
	Andrew Morton, Greg Kroah-Hartman, zaitcev

On Mon, 09 Aug 2004 18:49:05 +0200
Marcel Holtmann <marcel@holtmann.org> wrote:

> --- ub.c.orig   2004-08-09 18:40:38.000000000 +0200
> +++ ub.c        2004-08-09 18:24:15.000000000 +0200
> @@ -318,6 +318,7 @@
>  static struct usb_device_id ub_usb_ids[] = {
>         // { USB_DEVICE_VER(0x0781, 0x0002, 0x0009, 0x0009) },  /* SDDR-31 */
>         { USB_INTERFACE_INFO(USB_CLASS_MASS_STORAGE, US_SC_SCSI, US_PR_BULK) },
> +       { }
>  };

Tsk, tsk, what a dumb bug. Thanks, Marcel.

-- Pete

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2004-08-09 18:01 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-08 19:19 2.6.8-rc2-mm1: bluetooth broken? Pavel Machek
2004-08-08 22:14 ` Marcel Holtmann
2004-08-09  9:54   ` Filip Van Raemdonck
2004-08-09 10:22     ` Marcel Holtmann
2004-08-09 12:07       ` Stephane Jourdois
2004-08-09 13:24         ` Marcel Holtmann
2004-08-09 13:34           ` Stephane Jourdois
2004-08-09 14:21             ` Marcel Holtmann
2004-08-09 15:12               ` Stephane Jourdois
2004-08-09 16:49                 ` Marcel Holtmann
2004-08-09 17:00                   ` Stephane Jourdois
2004-08-09 17:14                   ` Greg KH
2004-08-09 17:59                 ` Pete Zaitcev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox