2010-03-30 16:56:12

by Rafał Miłecki

[permalink] [raw]
Subject: Broadcom card totally not visible for system (lspci)

I've some polish user that has Medion (???) notebook with "BCM4306KFB
HS00328 P20 702910 M2" (citation from spec).

This card worked fine in Windows and few days ago user decided to
install openSUSE 11.2 (2.6.31.12). AFAIK he removed Windows and has
openSUSE now only.

The problem is that system does not detect his WiFi card at all. lspci shows:
00:00.0 Host bridge: ATI Technologies Inc AGP Bridge [IGP 320M] (rev 13)
00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 320M] (rev 01)
00:07.0 ISA bridge: ALi Corporation M1533/M1535/M1543 PCI to ISA
Bridge [Aladdin IV/V/V+]
00:08.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link
Controller Audio Device (rev 02)
00:09.0 Modem: ALi Corporation M5457 AC'97 Modem Controller
00:0a.0 CardBus bridge: Texas Instruments PCI4410 PC card Cardbus
Controller (rev 02)
00:0a.1 FireWire (IEEE 1394): Texas Instruments PCI4410 FireWire
Controller (rev 02)
00:0d.0 USB Controller: NEC Corporation USB (rev 43)
00:0d.1 USB Controller: NEC Corporation USB (rev 43)
00:0d.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
00:0e.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01)
00:10.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility U1

You can find more logs on out polish forum:
http://forum.suse.pl/index.php/topic,22826.0/topicseen.html

He put dmesg on pastebin, which I prefer to just attach.

I've googled only one similar problem:
http://ubuntuforums.org/showthread.php?t=712272

Do you have any ideas what may this be?

--
Rafał


Attachments:
dmesg.log (75.44 kB)

2010-03-30 19:29:31

by Johannes Berg

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

On Tue, 2010-03-30 at 15:02 -0400, Pavel Roskin wrote:
> On Tue, 2010-03-30 at 12:48 -0500, Larry Finger wrote:
> > On 03/30/2010 12:31 PM, Rafał Miłecki wrote:
> > >
> > > Is this possible it's disabled in BIOS by default and needs execution
> > > of some ACPI command or sth to make it work?
> > >
> > > Yeah, trying to find some other reason than faulty WiFi... It's weird
> > > it was working fine "before a moment" on Windows.
> >
> > Winblows can fiddle with the "Wake-on-LAN" setting in the BIOS, but AFAIK, the
> > BCM4306 does not have this capability. If the BIOS has that setting, it should
> > be turned off.
>
> Perhaps it's a crazy idea, but what if the Ethernet device and the WiFi
> device are connected to the same SSB bus, an thus sharing the PCI ID?

Should be fine, actually, since b43 binds the 802.11 ssb core.

johannes


2010-03-30 17:48:06

by Larry Finger

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

On 03/30/2010 12:31 PM, Rafał Miłecki wrote:
>
> Is this possible it's disabled in BIOS by default and needs execution
> of some ACPI command or sth to make it work?
>
> Yeah, trying to find some other reason than faulty WiFi... It's weird
> it was working fine "before a moment" on Windows.

Winblows can fiddle with the "Wake-on-LAN" setting in the BIOS, but AFAIK, the
BCM4306 does not have this capability. If the BIOS has that setting, it should
be turned off.

Larry


2010-03-30 19:41:20

by Pavel Roskin

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

On Tue, 2010-03-30 at 21:06 +0200, Rafał Miłecki wrote:

> You mean dmesg, don't you?

Yes.

> I've attached it, but it was stopped by b43
> ML. You can see dmesg on marc archive for linux-wireless:
> http://marc.info/?l=linux-wireless&m=126996817625998&w=2
>
> Unfortunately I don't have dmesg from some more-debugging kernel.

Indeed, there is no list of SSB devices. The current kernels will
output that list even if CONFIG_SSB_DEBUG is disabled, but older kernels
required CONFIG_SSB_DEBUG for that.

Installing compat-wireless should help. Also, ask the user to run
"modprobe b43". It might just work.

--
Regards,
Pavel Roskin

2010-03-30 19:06:28

by Rafał Miłecki

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

2010/3/30 Pavel Roskin <[email protected]>:
> On Tue, 2010-03-30 at 12:48 -0500, Larry Finger wrote:
>> On 03/30/2010 12:31 PM, Rafał Miłecki wrote:
>> >
>> > Is this possible it's disabled in BIOS by default and needs execution
>> > of some ACPI command or sth to make it work?
>> >
>> > Yeah, trying to find some other reason than faulty WiFi... It's weird
>> > it was working fine "before a moment" on Windows.
>>
>> Winblows can fiddle with the "Wake-on-LAN" setting in the BIOS, but AFAIK, the
>> BCM4306 does not have this capability. If the BIOS has that setting, it should
>> be turned off.
>
> Perhaps it's a crazy idea, but what if the Ethernet device and the WiFi
> device are connected to the same SSB bus, an thus sharing the PCI ID?
>
> Is there the full kernel log?  In particular, the lines containing "ssb"
> would be interesting.

You mean dmesg, don't you? I've attached it, but it was stopped by b43
ML. You can see dmesg on marc archive for linux-wireless:
http://marc.info/?l=linux-wireless&m=126996817625998&w=2

Unfortunately I don't have dmesg from some more-debugging kernel.

--
Rafał

2010-03-30 19:02:35

by Pavel Roskin

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

On Tue, 2010-03-30 at 12:48 -0500, Larry Finger wrote:
> On 03/30/2010 12:31 PM, Rafał Miłecki wrote:
> >
> > Is this possible it's disabled in BIOS by default and needs execution
> > of some ACPI command or sth to make it work?
> >
> > Yeah, trying to find some other reason than faulty WiFi... It's weird
> > it was working fine "before a moment" on Windows.
>
> Winblows can fiddle with the "Wake-on-LAN" setting in the BIOS, but AFAIK, the
> BCM4306 does not have this capability. If the BIOS has that setting, it should
> be turned off.

Perhaps it's a crazy idea, but what if the Ethernet device and the WiFi
device are connected to the same SSB bus, an thus sharing the PCI ID?

Is there the full kernel log? In particular, the lines containing "ssb"
would be interesting.

--
Regards,
Pavel Roskin

2010-03-31 06:38:46

by Holger Schurig

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

> (1) It is disabled in the BIOS.

I once had a geode-based tablet PC with a buggy ACPI, where the device hang
when I used the buttons extensively).

In the end, I dumped the ACPI bios and disassembled it with "iasl". Once you
get a grip to the mnemonics, disassembled ACPI opcodes are quite readable. I
found some quite interesting things about the tablet that haven't been
documented anywhere, e.g. most of the internal GPIO.

So, if your polish friend is willing to go this route ... that's at least a
possibility.

--
http://www.holgerschurig.de

2010-03-30 17:31:12

by Rafał Miłecki

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

W dniu 30 marca 2010 19:19 użytkownik Larry Finger
<[email protected]> napisał:
> On 03/30/2010 11:56 AM, Rafał Miłecki wrote:
>> I've some polish user that has Medion (???) notebook with "BCM4306KFB
>> HS00328 P20 702910 M2" (citation from spec).
>>
>> This card worked fine in Windows and few days ago user decided to
>> install openSUSE 11.2 (2.6.31.12). AFAIK he removed Windows and has
>> openSUSE now only.
>>
>> The problem is that system does not detect his WiFi card at all. lspci shows:
>> 00:00.0 Host bridge: ATI Technologies Inc AGP Bridge [IGP 320M] (rev 13)
>> 00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 320M] (rev 01)
>> 00:07.0 ISA bridge: ALi Corporation M1533/M1535/M1543 PCI to ISA
>> Bridge [Aladdin IV/V/V+]
>> 00:08.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link
>> Controller Audio Device (rev 02)
>> 00:09.0 Modem: ALi Corporation M5457 AC'97 Modem Controller
>> 00:0a.0 CardBus bridge: Texas Instruments PCI4410 PC card Cardbus
>> Controller (rev 02)
>> 00:0a.1 FireWire (IEEE 1394): Texas Instruments PCI4410 FireWire
>> Controller (rev 02)
>> 00:0d.0 USB Controller: NEC Corporation USB (rev 43)
>> 00:0d.1 USB Controller: NEC Corporation USB (rev 43)
>> 00:0d.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
>> 00:0e.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01)
>> 00:10.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
>> 00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
>> 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility U1
>>
>> Do you have any ideas what may this be?
>
> There are only two reasons for lspci not to list the device:
>
> (1) It is disabled in the BIOS.

Is this possible it's disabled in BIOS by default and needs execution
of some ACPI command or sth to make it work?

Yeah, trying to find some other reason than faulty WiFi... It's weird
it was working fine "before a moment" on Windows.

--
Rafał

2010-03-30 17:19:14

by Larry Finger

[permalink] [raw]
Subject: Re: Broadcom card totally not visible for system (lspci)

On 03/30/2010 11:56 AM, Rafał Miłecki wrote:
> I've some polish user that has Medion (???) notebook with "BCM4306KFB
> HS00328 P20 702910 M2" (citation from spec).
>
> This card worked fine in Windows and few days ago user decided to
> install openSUSE 11.2 (2.6.31.12). AFAIK he removed Windows and has
> openSUSE now only.
>
> The problem is that system does not detect his WiFi card at all. lspci shows:
> 00:00.0 Host bridge: ATI Technologies Inc AGP Bridge [IGP 320M] (rev 13)
> 00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 320M] (rev 01)
> 00:07.0 ISA bridge: ALi Corporation M1533/M1535/M1543 PCI to ISA
> Bridge [Aladdin IV/V/V+]
> 00:08.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link
> Controller Audio Device (rev 02)
> 00:09.0 Modem: ALi Corporation M5457 AC'97 Modem Controller
> 00:0a.0 CardBus bridge: Texas Instruments PCI4410 PC card Cardbus
> Controller (rev 02)
> 00:0a.1 FireWire (IEEE 1394): Texas Instruments PCI4410 FireWire
> Controller (rev 02)
> 00:0d.0 USB Controller: NEC Corporation USB (rev 43)
> 00:0d.1 USB Controller: NEC Corporation USB (rev 43)
> 00:0d.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
> 00:0e.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01)
> 00:10.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
> 00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
> 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility U1
>
> Do you have any ideas what may this be?

There are only two reasons for lspci not to list the device:

(1) It is disabled in the BIOS.

(2) It is defective or not plugged in.

No. 1 is checked in the BIOS setup when booting. If nothing found there, and
re-seating the board does not help, then it is time for a new card.

If some device is not seen in lspci or lsusb, then it does not exist for the
operating system.