Return-path: Received: from server19320154104.serverpool.info ([193.201.54.104]:34413 "EHLO hauke-m.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751628Ab3CZTBm (ORCPT ); Tue, 26 Mar 2013 15:01:42 -0400 Message-ID: <5151F088.2040408@hauke-m.de> (sfid-20130326_200146_625653_6D287916) Date: Tue, 26 Mar 2013 20:01:28 +0100 From: Hauke Mehrtens MIME-Version: 1.0 To: John Talbut CC: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , Arend van Spriel , linux-wireless@vger.kernel.org Subject: Re: brcmsmac in kernel driver on a Samsung NC110 References: <51514F1B.1080207@dpets.co.uk> <5151639F.4010700@broadcom.com> <51516BC2.5010004@dpets.co.uk> <515173A4.7030607@broadcom.com> <515179C5.50406@dpets.co.uk> <51517E28.5000303@broadcom.com> <515182C6.5030305@dpets.co.uk> <51518682.7060503@broadcom.com> <515189C6.7070003@dpets.co.uk> <51518E14.3050500@broadcom.com> <5151EC49.9030109@dpets.co.uk> In-Reply-To: <5151EC49.9030109@dpets.co.uk> Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: On 03/26/2013 07:43 PM, John Talbut wrote: > On 26/03/13 16:59, Rafał Miłecki wrote: >> 2013/3/26 Arend van Spriel: >>> On 03/26/2013 12:43 PM, John Talbut wrote: >>>> On 26/03/13 11:29, Arend van Spriel wrote: >>>>> On 03/26/2013 12:13 PM, John Talbut wrote: >>>>>> >>>>>> On 26/03/13 10:53, Arend van Spriel wrote: >>>>>>> On 03/26/2013 11:34 AM, John Talbut wrote: >>>>>>>> Kernel log attached. >>>>>>>> >>>>>>> >>>>>>> Now this is weird. I do not see any BCMA log messages. Can you give >>>>>>> output of following command: >>>>>>> >>>>>>> $ lspci -n -s 1:0.0 >>>>>> >>>>>> 01:00.0 0280: 14e4:4357 (rev 01) >>>>> >>>>> Ok, no problem there. >>>>> >>>>> digging further in sysfs. Can you execute the following commands: >>>>> >>>>> if it exists: >>>>> $ ls /sys/bus/bcma >>>>> $ ls /sys/bus/bcma/devices >>>>> $ ls /sys/bus/bcma/drivers >>>>> >>>>> if it exists also following: >>>>> $ ls -l /sys/bus/bcma/drivers/brcmsmac >>>> >>>> root@johnwtnc110:/usr/src/linux-source-3.8# ls /sys/bus/bcma >>>> devices drivers drivers_autoprobe drivers_probe uevent >>>> root@johnwtnc110:/usr/src/linux-source-3.8# ls /sys/bus/bcma/devices >>> >>> The fact that there are no devices detected under bcma is suspicious. >>> Adding bcma developer to the list. Maybe he knows about issues when >>> having bcma compiled in kernel image. >> >> Thanks Arend. Unfortunately I can't find archive of this thread, so I >> can see only quotations above. >> >> If there is /sys/bus/bcma/ directory, it means bcma had to be loaded >> (or just is built into the kernel). However if there are no "bcma" >> messages in the dmesg, it's probably because there isn't any device >> bcma (currently) handles. >> >> If you can it yourself: remove all 14e4:* devices and do "modprobe >> bcma". You will get /sys/bus/bcma/ without "bcma" messages in dmesg. >> >> 14e4:4357 is one of the devices handled by bcma, so there are two >> options: >> 1) It's some old kernel where we didn't have 14e4:4357 in bcma >> 2) There is another module that grabbed 14e4:4357 PCI device >> >> The first option can be verified with "modinfo bcma | grep alias" in >> case of bcma as a module. Not sure how to check that for bcma built >> in. >> >> The second option is even easier to verify, just use: >> lspci -d 14e4: -v >> and check for "Kernel driver in use: " >> > Thanks Rafał. > > I have everything built into the kernel which is compiled using the 3.8 > kernel source from Debian, so not an old kernel. > > ls /sys/bus/bcma > devices drivers drivers_autoprobe drivers_probe uevent > > lspci -d 14e4: -v > 01:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n > (rev 01) > Subsystem: Wistron NeWeb Corp. Device 04db > Flags: bus master, fast devsel, latency 0, IRQ 11 > Memory at dfe00000 (64-bit, non-prefetchable) [size=16K] > Capabilities: [40] Power Management version 3 > Capabilities: [58] Vendor Specific Information: Len=78 > Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+ > Capabilities: [d0] Express Endpoint, MSI 00 > Capabilities: [100] Advanced Error Reporting > Capabilities: [13c] Virtual Channel > Capabilities: [160] Device Serial Number 00-00-b1-ff-ff-29-00-1b > Capabilities: [16c] Power Budgeting > > John Hi, Could you provide the output of "modinfo bcma | grep alias" as Rafał asked. The Debian kernel 3.2 contains some patch removing all PCI IDs expect 14e4:4331 from bcma, if this is still in your kernel that's the problem. If this is the case please try this: echo "14e4 4357" > /sys/bus/pci/drivers/bcma-pci-bridge/new_id Hauke