Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Jun 2016 09:20:57 -0400
From:      "Thomas Laus" <lausts@acm.org>
To:        Ralf Wenk <iz-rpi03@hs-karlsruhe.de>, FreeBSD ARM <freebsd-arm@freebsd.org>
Subject:   Re: 'urtwn' & 'urtwnfw' Devices Unknown in r302145
Message-ID:  <576D33B9.19054.E2ECD@lausts.acm.org>
In-Reply-To: <E1bGNqB-0096kk-EF@smtp.hs-karlsruhe.de>
References:  <20160623220014.GA73746@mail.laus.org>, <E1bGNqB-0096kk-EF@smtp.hs-karlsruhe.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Ralf Wenk <iz-rpi03@hs-karlsruhe.de>
> 
> All examples are from an "old" RaspberryPi.
> Are the needed kernel modules missing?
> 
> $ ls /boot/kernel/wlan* /boot/kernel/urtwn*                                   
> 
> 
> /boot/kernel/urtwn-rtl8188eufw.ko       /boot/kernel/wlan_ccmp.ko
> /boot/kernel/urtwn-rtl8192cfwT.ko       /boot/kernel/wlan_rssadapt.ko
> /boot/kernel/urtwn-rtl8192cfwU.ko       /boot/kernel/wlan_tkip.ko
> /boot/kernel/wlan.ko                    /boot/kernel/wlan_wep.ko
> /boot/kernel/wlan_acl.ko                /boot/kernel/wlan_xauth.ko
> /boot/kernel/wlan_amrr.ko
> $ 
> 
> Or are they not loaded?
> 
> $ kldstat
> Id Refs Address    Size     Name
>  1   19 0xc0100000 87ede8   kernel
>  2    1 0xc097f000 22620    if_urtwn.ko
>  3    2 0xc09a2000 b234     firmware.ko
>  4    6 0xc09ae000 6067c    wlan.ko
>  5    1 0xc0a0f000 a1c8     wlan_amrr.ko
>  6    1 0xc2c1a000 a000     wlan_wep.ko
>  7    1 0xc2c4d000 b000     wlan_tkip.ko
>  8    1 0xc2c5d000 e000     wlan_ccmp.ko
> $ 
> 
> If they are missing you have to build and install a new kernel with
> a extended configuration.
> 
> In my old RPi kernel configuration I use in one line:
> 
> makeoptions     MODULES_OVERRIDE="wlan wlan_ccmp wlan_tkip wlan_wep
>  wlan_amrr wlan_rssadapt wlan_xauth wlan_acl urtwn urtwnfw firmware"
> 
> I am unsure about the "MODULES_EXTRA" line. May be you should just add
> the missing drivers there.
> 
The modules are not being built at all with a kernel build because they are 
not being found by the build script.  I have this problem on both my amd64 
and arm computers.  I just performed a fresh checkout of my source tree and 
compared the location of the urtwn and urtwnfw files on my FreeBSD 10 Release 
and FreeBSD 11 computers.  I am including the logs from the run on the amd4 
computer because it builds faster than my BeagleBone.  The results are the 
same.

--------------------------------------------------------------
>>> Kernel build for FBSD11 started on Fri Jun 24 09:00:23 EDT 2016
--------------------------------------------------------------
===> FBSD11
mkdir -p /usr/obj/usr/src/sys

--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/src/sys/amd64/conf;  
PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:
/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src
/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin  config  -d 
/usr/obj/usr/src/sys/FBSD11  -I '/usr/src/sys/amd64/conf' '
/usr/src/sys/amd64/conf/FBSD11'
config: Error: device "urtwn" is unknown
config: Error: device "urtwnfw" is unknown
config: 2 errors
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src
root@zfs:/usr/src # 
----

FreeBSD 10.3-RELEASE-p5 (FBSD10) #12: Sat Jun  4 11:35:09 EDT 2016

FBSD10 >find /usr/src -name "*urtwn*"
/usr/src/sys/contrib/dev/urtwn
/usr/src/sys/contrib/dev/urtwn/urtwn-rtl8192cfwU.fw.uu
/usr/src/sys/contrib/dev/urtwn/urtwn-rtl8192cfwT.fw.uu
/usr/src/sys/contrib/dev/urtwn/urtwn-rtl8188eufw.fw.uu
/usr/src/sys/modules/usb/urtwn
/usr/src/sys/modules/usb/urtwnfw
/usr/src/sys/modules/usb/urtwnfw/urtwnrtl8192cT
/usr/src/sys/modules/usb/urtwnfw/urtwnrtl8192cU
/usr/src/sys/modules/usb/urtwnfw/urtwnrtl8188eu
/usr/src/sys/dev/usb/wlan/if_urtwnreg.h
/usr/src/sys/dev/usb/wlan/if_urtwn.c
/usr/src/share/man/man4/urtwnfw.4
/usr/src/share/man/man4/urtwn.4
---

FreeBSD 11.0-ALPHA4 (FBSD11) #0 r302145: Thu Jun 23 16:18:41 EDT 2016

FBSD11 >find /usr/src -name "*urtwn*"
/usr/src/sys/modules/urtwn
/usr/src/sys/modules/urtwnfw
/usr/src/sys/modules/urtwnfw/urtwnrtl8188eu
/usr/src/sys/modules/urtwnfw/urtwnrtl8192cT
/usr/src/sys/modules/urtwnfw/urtwnrtl8192cU
/usr/src/sys/dev/urtwn
/usr/src/sys/dev/urtwn/if_urtwn.c
/usr/src/sys/dev/urtwn/if_urtwnvar.h
/usr/src/sys/dev/urtwn/if_urtwnreg.h
/usr/src/sys/contrib/dev/urtwn
/usr/src/sys/contrib/dev/urtwn/urtwn-rtl8188eufw.fw.uu
/usr/src/sys/contrib/dev/urtwn/urtwn-rtl8192cfwT.fw.uu
/usr/src/sys/contrib/dev/urtwn/urtwn-rtl8192cfwU.fw.uu
/usr/src/share/man/man4/urtwnfw.4
/usr/src/share/man/man4/urtwn.4



-- 
Public Keys:
PGP KeyID = 0x5F22FDC1
GnuPG KeyID = 0x620836CF




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?576D33B9.19054.E2ECD>