Gentoo Archives: gentoo-user

From: Mick <michaelkintzios@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Wireless NIC blocks bluetooth
Date: Thu, 16 Mar 2017 12:20:27
Message-Id: 6397598.CxPAApcaje@dell_xps
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

Attachments

File name MIME type
signature.asc application/pgp-signature