1 |
I'm trying to troubleshoot a weird behaviour with my old Dell XPS. The device |
2 |
is a Dell Wireless 1397 WLAN Mini-Card, which combines wireless and bluetooth. |
3 |
Enabling the mini-card using the touch button on the laptop fires up both |
4 |
devices: |
5 |
|
6 |
# rfkill list |
7 |
0: phy0: Wireless LAN |
8 |
Soft blocked: no |
9 |
Hard blocked: no |
10 |
2: hci0: Bluetooth |
11 |
Soft blocked: no |
12 |
Hard blocked: no |
13 |
|
14 |
but the bluetooth is not able to l2ping my mobile phone, until and unless I |
15 |
have blocked phy0, or have stopped net.wlan0. This means every time I want to |
16 |
connect to my phone I have to disable the wireless part of the card. I am not |
17 |
sure if this problem also exists on MSWindows. |
18 |
|
19 |
Have you come across anything like this and is there a way to have both |
20 |
devices on the card active without one blocking the other? Additional info on |
21 |
controller and mini-card devices below. |
22 |
|
23 |
|
24 |
From lspci: |
25 |
|
26 |
================================================================== |
27 |
05:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev |
28 |
01) |
29 |
Subsystem: Dell Wireless 1397 WLAN Mini-Card |
30 |
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- |
31 |
Stepping- SERR+ FastB2B- DisINTx- |
32 |
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- |
33 |
<MAbort- >SERR- <PERR- INTx- |
34 |
Latency: 0, Cache Line Size: 64 bytes |
35 |
Interrupt: pin A routed to IRQ 17 |
36 |
Region 0: Memory at f0900000 (64-bit, non-prefetchable) [size=16K] |
37 |
Capabilities: [40] Power Management version 3 |
38 |
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA |
39 |
PME(D0+,D1-,D2-,D3hot+,D3cold+) |
40 |
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME- |
41 |
Capabilities: [58] Vendor Specific Information: Len=78 <?> |
42 |
Capabilities: [e8] MSI: Enable- Count=1/1 Maskable- 64bit+ |
43 |
Address: 0000000000000000 Data: 0000 |
44 |
Capabilities: [d0] Express (v1) Endpoint, MSI 00 |
45 |
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 |
46 |
unlimited |
47 |
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit |
48 |
10.000W |
49 |
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- |
50 |
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- |
51 |
MaxPayload 128 bytes, MaxReadReq 128 bytes |
52 |
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend- |
53 |
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency |
54 |
L0s <4us, L1 <64us |
55 |
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp- |
56 |
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+ |
57 |
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt- |
58 |
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- |
59 |
BWMgmt- ABWMgmt- |
60 |
Capabilities: [100 v1] Advanced Error Reporting |
61 |
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- |
62 |
MalfTLP- ECRC- UnsupReq- ACSViol- |
63 |
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- |
64 |
MalfTLP- ECRC- UnsupReq- ACSViol- |
65 |
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ |
66 |
MalfTLP+ ECRC- UnsupReq- ACSViol- |
67 |
CESta: RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ |
68 |
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ |
69 |
AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn- |
70 |
Capabilities: [13c v1] Virtual Channel |
71 |
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 |
72 |
Arb: Fixed- WRR32- WRR64- WRR128- |
73 |
Ctrl: ArbSelect=Fixed |
74 |
Status: InProgress- |
75 |
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- |
76 |
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256- |
77 |
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff |
78 |
Status: NegoPending- InProgress- |
79 |
Capabilities: [160 v1] Device Serial Number c3-09-04-ff-ff-d7-70-1a |
80 |
Capabilities: [16c v1] Power Budgeting <?> |
81 |
Kernel driver in use: b43-pci-bridge |
82 |
Kernel modules: ssb |
83 |
======================= |
84 |
|
85 |
|
86 |
From lshw: |
87 |
================================================== |
88 |
*-pci:2 |
89 |
description: PCI bridge |
90 |
product: 5 Series/3400 Series Chipset PCI Express Root Port 2 |
91 |
vendor: Intel Corporation |
92 |
physical id: 1c.1 |
93 |
bus info: pci@0000:00:1c.1 |
94 |
version: 05 |
95 |
width: 32 bits |
96 |
clock: 33MHz |
97 |
capabilities: pci pciexpress msi pm normal_decode bus_master |
98 |
cap_list |
99 |
configuration: driver=pcieport |
100 |
resources: irq:17 ioport:4000(size=4096) memory:f0900000-f09fffff |
101 |
ioport:f0200000(size=2097152) |
102 |
*-network |
103 |
description: Network controller |
104 |
product: BCM4312 802.11b/g LP-PHY |
105 |
vendor: Broadcom Corporation |
106 |
physical id: 0 |
107 |
bus info: pci@0000:05:00.0 |
108 |
version: 01 |
109 |
width: 64 bits |
110 |
clock: 33MHz |
111 |
capabilities: pm msi pciexpress bus_master cap_list |
112 |
configuration: driver=b43-pci-bridge latency=0 |
113 |
resources: irq:17 memory:f0900000-f0903fff |
114 |
========================================================== |
115 |
|
116 |
|
117 |
From lsusb: |
118 |
=================================== |
119 |
lsusb |
120 |
Bus 002 Device 011: ID 413c:8156 Dell Computer Corp. Wireless 370 Bluetooth |
121 |
Mini-card |
122 |
Bus 002 Device 010: ID 413c:8158 Dell Computer Corp. Integrated Touchpad / |
123 |
Trackstick |
124 |
Bus 002 Device 009: ID 413c:8157 Dell Computer Corp. Integrated Keyboard |
125 |
Bus 002 Device 008: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of |
126 |
BCM2046 Bluetooth) |
127 |
================== |
128 |
|
129 |
More verbose: |
130 |
================================== |
131 |
Bus 002 Device 011: ID 413c:8156 Dell Computer Corp. Wireless 370 Bluetooth |
132 |
Mini-card |
133 |
Device Descriptor: |
134 |
bLength 18 |
135 |
bDescriptorType 1 |
136 |
bcdUSB 2.00 |
137 |
bDeviceClass 224 Wireless |
138 |
bDeviceSubClass 1 Radio Frequency |
139 |
bDeviceProtocol 1 Bluetooth |
140 |
bMaxPacketSize0 64 |
141 |
idVendor 0x413c Dell Computer Corp. |
142 |
idProduct 0x8156 Wireless 370 Bluetooth Mini-card |
143 |
bcdDevice 4.56 |
144 |
iManufacturer 1 Dell Computer Corp |
145 |
iProduct 2 Dell Wireless 370 Bluetooth Mini-card |
146 |
iSerial 0 |
147 |
bNumConfigurations 1 |
148 |
Configuration Descriptor: |
149 |
bLength 9 |
150 |
bDescriptorType 2 |
151 |
wTotalLength 216 |
152 |
bNumInterfaces 4 |
153 |
bConfigurationValue 1 |
154 |
iConfiguration 0 |
155 |
bmAttributes 0xe0 |
156 |
Self Powered |
157 |
Remote Wakeup |
158 |
MaxPower 100mA |
159 |
Interface Descriptor: |
160 |
bLength 9 |
161 |
bDescriptorType 4 |
162 |
bInterfaceNumber 0 |
163 |
bAlternateSetting 0 |
164 |
bNumEndpoints 3 |
165 |
bInterfaceClass 224 Wireless |
166 |
bInterfaceSubClass 1 Radio Frequency |
167 |
bInterfaceProtocol 1 Bluetooth |
168 |
iInterface 0 |
169 |
Endpoint Descriptor: |
170 |
bLength 7 |
171 |
bDescriptorType 5 |
172 |
bEndpointAddress 0x81 EP 1 IN |
173 |
bmAttributes 3 |
174 |
Transfer Type Interrupt |
175 |
Synch Type None |
176 |
Usage Type Data |
177 |
wMaxPacketSize 0x0010 1x 16 bytes |
178 |
bInterval 1 |
179 |
Endpoint Descriptor: |
180 |
bLength 7 |
181 |
bDescriptorType 5 |
182 |
bEndpointAddress 0x82 EP 2 IN |
183 |
bmAttributes 2 |
184 |
Transfer Type Bulk |
185 |
Synch Type None |
186 |
Usage Type Data |
187 |
wMaxPacketSize 0x0040 1x 64 bytes |
188 |
bInterval 1 |
189 |
Endpoint Descriptor: |
190 |
bLength 7 |
191 |
bDescriptorType 5 |
192 |
bEndpointAddress 0x02 EP 2 OUT |
193 |
bmAttributes 2 |
194 |
Transfer Type Bulk |
195 |
Synch Type None |
196 |
Usage Type Data |
197 |
wMaxPacketSize 0x0040 1x 64 bytes |
198 |
bInterval 1 |
199 |
Interface Descriptor: |
200 |
bLength 9 |
201 |
bDescriptorType 4 |
202 |
bInterfaceNumber 1 |
203 |
bAlternateSetting 0 |
204 |
bNumEndpoints 2 |
205 |
bInterfaceClass 224 Wireless |
206 |
bInterfaceSubClass 1 Radio Frequency |
207 |
bInterfaceProtocol 1 Bluetooth |
208 |
iInterface 0 |
209 |
Endpoint Descriptor: |
210 |
bLength 7 |
211 |
bDescriptorType 5 |
212 |
bEndpointAddress 0x83 EP 3 IN |
213 |
bmAttributes 1 |
214 |
Transfer Type Isochronous |
215 |
Synch Type None |
216 |
Usage Type Data |
217 |
wMaxPacketSize 0x0000 1x 0 bytes |
218 |
bInterval 1 |
219 |
Endpoint Descriptor: |
220 |
bLength 7 |
221 |
bDescriptorType 5 |
222 |
bEndpointAddress 0x03 EP 3 OUT |
223 |
bmAttributes 1 |
224 |
Transfer Type Isochronous |
225 |
Synch Type None |
226 |
Usage Type Data |
227 |
wMaxPacketSize 0x0000 1x 0 bytes |
228 |
bInterval 1 |
229 |
Interface Descriptor: |
230 |
bLength 9 |
231 |
bDescriptorType 4 |
232 |
bInterfaceNumber 1 |
233 |
bAlternateSetting 1 |
234 |
bNumEndpoints 2 |
235 |
bInterfaceClass 224 Wireless |
236 |
bInterfaceSubClass 1 Radio Frequency |
237 |
bInterfaceProtocol 1 Bluetooth |
238 |
iInterface 0 |
239 |
Endpoint Descriptor: |
240 |
bLength 7 |
241 |
bDescriptorType 5 |
242 |
bEndpointAddress 0x83 EP 3 IN |
243 |
bmAttributes 1 |
244 |
Transfer Type Isochronous |
245 |
Synch Type None |
246 |
Usage Type Data |
247 |
wMaxPacketSize 0x0009 1x 9 bytes |
248 |
bInterval 1 |
249 |
Endpoint Descriptor: |
250 |
bLength 7 |
251 |
bDescriptorType 5 |
252 |
bEndpointAddress 0x03 EP 3 OUT |
253 |
bmAttributes 1 |
254 |
Transfer Type Isochronous |
255 |
Synch Type None |
256 |
Usage Type Data |
257 |
wMaxPacketSize 0x0009 1x 9 bytes |
258 |
bInterval 1 |
259 |
Interface Descriptor: |
260 |
bLength 9 |
261 |
bDescriptorType 4 |
262 |
bInterfaceNumber 1 |
263 |
bAlternateSetting 2 |
264 |
bNumEndpoints 2 |
265 |
bInterfaceClass 224 Wireless |
266 |
bInterfaceSubClass 1 Radio Frequency |
267 |
bInterfaceProtocol 1 Bluetooth |
268 |
iInterface 0 |
269 |
Endpoint Descriptor: |
270 |
bLength 7 |
271 |
bDescriptorType 5 |
272 |
bEndpointAddress 0x83 EP 3 IN |
273 |
bmAttributes 1 |
274 |
Transfer Type Isochronous |
275 |
Synch Type None |
276 |
Usage Type Data |
277 |
wMaxPacketSize 0x0011 1x 17 bytes |
278 |
bInterval 1 |
279 |
Endpoint Descriptor: |
280 |
bLength 7 |
281 |
bDescriptorType 5 |
282 |
bEndpointAddress 0x03 EP 3 OUT |
283 |
bmAttributes 1 |
284 |
Transfer Type Isochronous |
285 |
Synch Type None |
286 |
Usage Type Data |
287 |
wMaxPacketSize 0x0011 1x 17 bytes |
288 |
bInterval 1 |
289 |
Interface Descriptor: |
290 |
bLength 9 |
291 |
bDescriptorType 4 |
292 |
bInterfaceNumber 1 |
293 |
bAlternateSetting 3 |
294 |
bNumEndpoints 2 |
295 |
bInterfaceClass 224 Wireless |
296 |
bInterfaceSubClass 1 Radio Frequency |
297 |
bInterfaceProtocol 1 Bluetooth |
298 |
iInterface 0 |
299 |
Endpoint Descriptor: |
300 |
bLength 7 |
301 |
bDescriptorType 5 |
302 |
bEndpointAddress 0x83 EP 3 IN |
303 |
bmAttributes 1 |
304 |
Transfer Type Isochronous |
305 |
Synch Type None |
306 |
Usage Type Data |
307 |
wMaxPacketSize 0x0020 1x 32 bytes |
308 |
bInterval 1 |
309 |
Endpoint Descriptor: |
310 |
bLength 7 |
311 |
bDescriptorType 5 |
312 |
bEndpointAddress 0x03 EP 3 OUT |
313 |
bmAttributes 1 |
314 |
Transfer Type Isochronous |
315 |
Synch Type None |
316 |
Usage Type Data |
317 |
wMaxPacketSize 0x0020 1x 32 bytes |
318 |
bInterval 1 |
319 |
Interface Descriptor: |
320 |
bLength 9 |
321 |
bDescriptorType 4 |
322 |
bInterfaceNumber 1 |
323 |
bAlternateSetting 4 |
324 |
bNumEndpoints 2 |
325 |
bInterfaceClass 224 Wireless |
326 |
bInterfaceSubClass 1 Radio Frequency |
327 |
bInterfaceProtocol 1 Bluetooth |
328 |
iInterface 0 |
329 |
Endpoint Descriptor: |
330 |
bLength 7 |
331 |
bDescriptorType 5 |
332 |
bEndpointAddress 0x83 EP 3 IN |
333 |
bmAttributes 1 |
334 |
Transfer Type Isochronous |
335 |
Synch Type None |
336 |
Usage Type Data |
337 |
wMaxPacketSize 0x0040 1x 64 bytes |
338 |
bInterval 1 |
339 |
Endpoint Descriptor: |
340 |
bLength 7 |
341 |
bDescriptorType 5 |
342 |
bEndpointAddress 0x03 EP 3 OUT |
343 |
bmAttributes 1 |
344 |
Transfer Type Isochronous |
345 |
Synch Type None |
346 |
Usage Type Data |
347 |
wMaxPacketSize 0x0040 1x 64 bytes |
348 |
bInterval 1 |
349 |
Interface Descriptor: |
350 |
bLength 9 |
351 |
bDescriptorType 4 |
352 |
bInterfaceNumber 1 |
353 |
bAlternateSetting 5 |
354 |
bNumEndpoints 2 |
355 |
bInterfaceClass 224 Wireless |
356 |
bInterfaceSubClass 1 Radio Frequency |
357 |
bInterfaceProtocol 1 Bluetooth |
358 |
iInterface 0 |
359 |
Endpoint Descriptor: |
360 |
bLength 7 |
361 |
bDescriptorType 5 |
362 |
bEndpointAddress 0x83 EP 3 IN |
363 |
bmAttributes 1 |
364 |
Transfer Type Isochronous |
365 |
Synch Type None |
366 |
Usage Type Data |
367 |
wMaxPacketSize 0x0040 1x 64 bytes |
368 |
bInterval 1 |
369 |
Endpoint Descriptor: |
370 |
bLength 7 |
371 |
bDescriptorType 5 |
372 |
bEndpointAddress 0x03 EP 3 OUT |
373 |
bmAttributes 1 |
374 |
Transfer Type Isochronous |
375 |
Synch Type None |
376 |
Usage Type Data |
377 |
wMaxPacketSize 0x0040 1x 64 bytes |
378 |
bInterval 1 |
379 |
Interface Descriptor: |
380 |
bLength 9 |
381 |
bDescriptorType 4 |
382 |
bInterfaceNumber 2 |
383 |
bAlternateSetting 0 |
384 |
bNumEndpoints 2 |
385 |
bInterfaceClass 255 Vendor Specific Class |
386 |
bInterfaceSubClass 255 Vendor Specific Subclass |
387 |
bInterfaceProtocol 255 Vendor Specific Protocol |
388 |
iInterface 0 |
389 |
Endpoint Descriptor: |
390 |
bLength 7 |
391 |
bDescriptorType 5 |
392 |
bEndpointAddress 0x84 EP 4 IN |
393 |
bmAttributes 2 |
394 |
Transfer Type Bulk |
395 |
Synch Type None |
396 |
Usage Type Data |
397 |
wMaxPacketSize 0x0020 1x 32 bytes |
398 |
bInterval 1 |
399 |
Endpoint Descriptor: |
400 |
bLength 7 |
401 |
bDescriptorType 5 |
402 |
bEndpointAddress 0x04 EP 4 OUT |
403 |
bmAttributes 2 |
404 |
Transfer Type Bulk |
405 |
Synch Type None |
406 |
Usage Type Data |
407 |
wMaxPacketSize 0x0020 1x 32 bytes |
408 |
bInterval 1 |
409 |
Interface Descriptor: |
410 |
bLength 9 |
411 |
bDescriptorType 4 |
412 |
bInterfaceNumber 3 |
413 |
bAlternateSetting 0 |
414 |
bNumEndpoints 0 |
415 |
bInterfaceClass 254 Application Specific Interface |
416 |
bInterfaceSubClass 1 Device Firmware Update |
417 |
bInterfaceProtocol 0 |
418 |
iInterface 0 |
419 |
Device Firmware Upgrade Interface Descriptor: |
420 |
bLength 7 |
421 |
bDescriptorType 33 |
422 |
bmAttributes 7 |
423 |
Will Not Detach |
424 |
Manifestation Tolerant |
425 |
Upload Supported |
426 |
Download Supported |
427 |
wDetachTimeout 5000 milliseconds |
428 |
wTransferSize 64 bytes |
429 |
can't get device qualifier: Resource temporarily unavailable |
430 |
can't get debug descriptor: Resource temporarily unavailable |
431 |
Device Status: 0x0001 |
432 |
Self Powered |
433 |
|
434 |
[snip ...] |
435 |
|
436 |
Bus 002 Device 008: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of |
437 |
BCM2046 Bluetooth) |
438 |
Device Descriptor: |
439 |
bLength 18 |
440 |
bDescriptorType 1 |
441 |
bcdUSB 2.00 |
442 |
bDeviceClass 9 Hub |
443 |
bDeviceSubClass 0 |
444 |
bDeviceProtocol 0 Full speed (or root) hub |
445 |
bMaxPacketSize0 8 |
446 |
idVendor 0x0a5c Broadcom Corp. |
447 |
idProduct 0x4500 BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) |
448 |
bcdDevice 1.00 |
449 |
iManufacturer 1 Broadcom |
450 |
iProduct 2 BCM2046B1 |
451 |
iSerial 0 |
452 |
bNumConfigurations 1 |
453 |
Configuration Descriptor: |
454 |
bLength 9 |
455 |
bDescriptorType 2 |
456 |
wTotalLength 25 |
457 |
bNumInterfaces 1 |
458 |
bConfigurationValue 1 |
459 |
iConfiguration 0 |
460 |
bmAttributes 0xe0 |
461 |
Self Powered |
462 |
Remote Wakeup |
463 |
MaxPower 94mA |
464 |
Interface Descriptor: |
465 |
bLength 9 |
466 |
bDescriptorType 4 |
467 |
bInterfaceNumber 0 |
468 |
bAlternateSetting 0 |
469 |
bNumEndpoints 1 |
470 |
bInterfaceClass 9 Hub |
471 |
bInterfaceSubClass 0 |
472 |
bInterfaceProtocol 0 Full speed (or root) hub |
473 |
iInterface 0 |
474 |
Endpoint Descriptor: |
475 |
bLength 7 |
476 |
bDescriptorType 5 |
477 |
bEndpointAddress 0x81 EP 1 IN |
478 |
bmAttributes 3 |
479 |
Transfer Type Interrupt |
480 |
Synch Type None |
481 |
Usage Type Data |
482 |
wMaxPacketSize 0x0001 1x 1 bytes |
483 |
bInterval 255 |
484 |
Hub Descriptor: |
485 |
bLength 9 |
486 |
bDescriptorType 41 |
487 |
nNbrPorts 3 |
488 |
wHubCharacteristic 0x0004 |
489 |
Ganged power switching |
490 |
Compound device |
491 |
Ganged overcurrent protection |
492 |
bPwrOn2PwrGood 50 * 2 milli seconds |
493 |
bHubContrCurrent 100 milli Ampere |
494 |
DeviceRemovable 0x0e |
495 |
PortPwrCtrlMask 0xff |
496 |
Hub Port Status: |
497 |
Port 1: 0000.0103 power enable connect |
498 |
Port 2: 0000.0103 power enable connect |
499 |
Port 3: 0000.0103 power enable connect |
500 |
can't get device qualifier: Resource temporarily unavailable |
501 |
can't get debug descriptor: Resource temporarily unavailable |
502 |
Device Status: 0x0001 |
503 |
Self Powered |
504 |
========================= |
505 |
|
506 |
-- |
507 |
Regards, |
508 |
Mick |