From owner-freebsd-wireless@freebsd.org Fri Nov 18 20:12:36 2016 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EE596C478B1 for ; Fri, 18 Nov 2016 20:12:36 +0000 (UTC) (envelope-from andymenderunix@gmail.com) Received: from mail-vk0-x230.google.com (mail-vk0-x230.google.com [IPv6:2607:f8b0:400c:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A3888ABF for ; Fri, 18 Nov 2016 20:12:36 +0000 (UTC) (envelope-from andymenderunix@gmail.com) Received: by mail-vk0-x230.google.com with SMTP id w194so176709400vkw.2 for ; Fri, 18 Nov 2016 12:12:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=wZ4xWlG1+ag5a+cqpoCXEl+KBV/bDE9+DadBhJ83X+8=; b=FlsJqBe1FbWg+D+leD2ZvMRo4Elj1UTG8lxoO2Rf/K/atPADJxqQMNEAJHAyx/WDA/ JblflZjGrxVSTw2htLaMd9XHkfflT+Sy6CggUJIaf11h/Dez73lGIykA3GiySFKQW0pO pukz62ARZsE3fTM4fCvhPsWAEMXqG3Ej33ccbucc5biOi4+vXMhiHfjf6C4XhewX97m4 BJNk6NXv+OIQG+0l7Lb95wgjguNJ72ZrWpkDF5z69AzWR3wukL1awphocAT0ZhZvTbY5 ZFNqGFA5rzygfC0MnLim487FsVE9BfMvkVy8IfkPaI6hLmcE5VZi2/Eh4mSQqons+1z2 f9Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=wZ4xWlG1+ag5a+cqpoCXEl+KBV/bDE9+DadBhJ83X+8=; b=OEec5nlhlDDZ/+maJ8EyMP7J4BCmOFCt53TQaC7MzOfjH7aCDMo53uIeupBVnPkwfx mKVi/mYWIvg0X6VfWIVqEUvqhQBN6IXK9deL0BCysHpbx/7mIplvGqaPg7HLc+6jzxXR 4XnXuKuf0aey+ZN6aPQZ2BR1+0lYmybNQVTn1xJOaupi6hIfJPkiRMnURrlaxAke6FXW 0VBk/g9Muvi5givR3txwYnOealRshOtuqeLAJQDeej2BJ9iwOG5/04ON8Ts1SLqzkFjF FeKhV4h8dL2CNi9sWVVjGf09UzVww14JdNiDPuYLd0thB5qge6q7iCg1W7G77Heb5xVo p2ug== X-Gm-Message-State: AKaTC02grCtN6e+N0k+6UIYhOGDIFJ2SwLfWEwMu04d4nkJZNduTHbUijjGMlGx2AnW3KqAEWO96wZG/PUKcXA== X-Received: by 10.31.102.6 with SMTP id a6mr986045vkc.175.1479499955792; Fri, 18 Nov 2016 12:12:35 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.6.3 with HTTP; Fri, 18 Nov 2016 12:12:35 -0800 (PST) In-Reply-To: References: From: Andy Mender Date: Fri, 18 Nov 2016 21:12:35 +0100 Message-ID: Subject: Re: Broadcom BCM 43xx wireless chips To: Adrian Chadd , freebsd-wireless@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Nov 2016 20:12:37 -0000 Dear Adrian, I specifically rebuild that port after upgrading my kernel. I'm afraid the bcm4322 chip requires firmware that's not in the old Broadcom drivers that are used as a source for fwcutter. On GNU/Linux systems I typically need the 6.x series, while the port you mentioned uses the 5.x and 4.x drivers. I checked the Makefile :). Best regards, Andy On 18 November 2016 at 19:08, Adrian Chadd wrote: > there's a bwn firmware port you need to build. > > bwn-firmware-kmod > > -a > > > On 17 November 2016 at 22:35, Andy Mender > wrote: > >> Hello, >> >> I recompiled the kernel and did a world rebuild to include the bwn code >> we discussed last time. There is some progress - now the bwn module does >> not complain that some features are missing. However, the firmware is >> missing. I installed the /net/bwn-firmware-kmod, though that does not seem >> to solve the problem. Below, the relevant snippet from dmesg: >> >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: need multicast update callback >> bwn0: ucode fw: ucode16_mimo >> bwn_v4_ucode16_mimo: could not load firmware image, error 2 >> bwn0: the fw file(bwn_v4_ucode16_mimo) not found >> bwn0: ucode fw: ucode16_mimo >> bwn-open_v4_ucode16_mimo: could not load firmware image, error 2 >> bwn0: the fw file(bwn-open_v4_ucode16_mimo) not found >> >> Where should I get the correct firmware from and where should I put it? >> >> Best regards, >> Andy >> >> On 17 November 2016 at 07:50, Andy Mender >> wrote: >> >>> Dear Adrian, Ben, >>> >>> Bingo! That could've been it. I did NOT uncomment the lines you >>> mentioned in /usr/src/sys/modules/bwn prior to recompiling the kernel. I'll >>> try to rebuild the kernel with the lines added and write back with results. >>> >>> Hope it works! >>> >>> Best regards, >>> Andy >>> >>> On 17 November 2016 at 07:44, Adrian Chadd >>> wrote: >>> >>>> hi, >>>> >>>> Something's wrong with that compilation. Check modules/bwn/Makefile >>>> and make sure you uncommented the bwn n_phy source files. >>>> >>>> >>>> -adrian >>>> >>>> >>>> On 16 November 2016 at 22:38, Andy Mender >>>> wrote: >>>> > Dear Adrian, Ben, >>>> > >>>> > sysctl.net.wlan.devices returns only the urtwn0 interface (from a >>>> TP-LINK >>>> > USB dongle I use to get any connection). >>>> > >>>> > Below, please find the output of "dmesg | grep bwn": >>>> > andy@mb-2008:~ % dmesg | grep bwn >>>> > link_elf_obj: symbol bwn_nphy_op_allocate undefined >>>> > KLD file if_bwn.ko - could not finalize loading >>>> > siba_bwn0: mem >>>> > 0xd3100000-0xd3103fff at device 0.0 on pci3 >>>> > siba_bwn0: warn: multiple PCI(E) cores >>>> > siba_bwn0: unsupported coreid (USB 2.0 Device) >>>> > siba_bwn0: unsupported coreid (unknown) >>>> > siba_bwn0: unsupported coreid (Internal Memory) >>>> > >>>> > How should I proceed? >>>> > >>>> > Best regards, >>>> > Andy >>>> > >>>> > On 16 November 2016 at 23:35, Ben Woods wrote: >>>> > >>>> >> >>>> >> On Wed., 16 Nov. 2016 at 8:09 pm, Andy Mender < >>>> andymenderunix@gmail.com> >>>> >> wrote: >>>> >> >>>> >>> Dear Adrian, >>>> >>> >>>> >>> I set the mentioned option (BWN_GPL_PHY just below the bwn driver) >>>> in the >>>> >>> kernel config file and recompiled the STABLE kernel. >>>> >>> Now the additional message about BWN_GPL_PHY is gone, but there is >>>> some >>>> >>> 2-3 >>>> >>> features listed as unsupported. The driver gets attached to the >>>> network >>>> >>> card as siba_bwn0, but no interface is created by ifconfig. >>>> >>> >>>> >>> What should be the name of the interface in /etc/rc.conf - >>>> siba_bwn0 or >>>> >>> bwn0? >>>> >>> >>>> >>> Otherwise, paradox added a link to some Broadcom device datasheets >>>> from >>>> >>> Cypress: http://www.cypress.com/search/all?f[0]=meta_type% >>>> >>> 3Atechnical_documents&f[1]=resource_meta_type%3A575&f[2]= >>>> >>> field_related_products%3A110101 >>>> >>> >>>> >>> I had a quick look and although bcm4321 and bcm4322 are not on the >>>> list, >>>> >>> bcm4318, bcm4319 and bcm4325 are. Might be relevant to further >>>> testing and >>>> >>> writing drivers in general. >>>> >>> >>>> >>> Best regards, >>>> >>> Andy >>>> >>> _______________________________________________ >>>> >>> freebsd-wireless@freebsd.org mailing list >>>> >>> https://lists.freebsd.org/mailman/listinfo/freebsd-wireless >>>> >>> To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@ >>>> >>> freebsd.org" >>>> >>> >>>> >> >>>> >> Hi Andy, >>>> >> >>>> >> Since 11.0-RELEASE FreeBSD no longer shows the parent interface for >>>> >> wireless devices in ifconfig. It will only show the cloned wlan0 >>>> device >>>> >> once it is created. >>>> >> >>>> >> To determine which wireless devices are available to clone to a wlan0 >>>> >> interface, use the following command: >>>> >> $ sysctl net.wlan.devices >>>> >> >>>> >> Once you have found the wireless device, set it up using the normal >>>> method: >>>> >> https://www.freebsd.org/doc/handbook/network-wireless.html >>>> >> >>>> >> Good luck! >>>> >> >>>> >> Regards, >>>> >> Ben >>>> >> >>>> > _______________________________________________ >>>> > freebsd-wireless@freebsd.org mailing list >>>> > https://lists.freebsd.org/mailman/listinfo/freebsd-wireless >>>> > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@ >>>> freebsd.org" >>>> >>> >>> >> >