Hello all, Is it also possible for me to get a copy of the driver for the Ralink RT5370 for my BBB?
I appreciate it greatly, C On Wednesday, September 25, 2013 11:51:21 AM UTC-4, [email protected] wrote: > > Hi, > > I'm also interested by this driver ! > > Thank you > > Julien > > Le lundi 19 août 2013 14:10:13 UTC-4, [email protected] a écrit : >> >> Dear Jerrill, >> >> It looks like you have the driver file I need - any chance you could send >> me your compiled driver file? >> >> It looks easier than the pain you went through to 'make it'., >> >> I can then just do the install. Post here would be useful for all of us >> running round with the maplin wireless card! >> >> thank you - Andrew >> >> On Friday, 13 April 2012 04:24:00 UTC+1, Jerrill wrote: >>> >>> It looks like you don't have a driver on your system that supports your >>> wlan card or that it isn't configured correctly. >>> >>> Run lsusb to get the VID:PID of your device. In my case it's 148f:5370. >>> >>> # lsusb >>> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub >>> Bus 001 Device 002: ID 148f:5370 Ralink Technology, Corp. >>> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub >>> >>> You need to determine if a driver compatible with your device is on your >>> system via the modules.alias file. >>> >>> # cat /lib/modules/3.2.14/modules.alias | grep "v148Fp5370" >>> alias usb:v148Fp5370d*dc*dsc*dp*ic*isc*ip* rt2800usb >>> >>> NOTE: Your folder names may be different if you haven't updated lately. >>> >>> My system tells me that this VID:PID is supported by the rt2800usb >>> module. I tried to make this module work, but wasn't ever successful. I >>> ultimately cracked open the device, got the chip set ID, went to Ralink's >>> website and downloaded the linux drivers specific to my device and learned >>> how to build it. I had to blacklist the rt2800usb driver because it kept >>> trying to load that one instead of the other when I inserted the usb wlan >>> device. >>> >>> The ultimate goal is to get the CORRECT driver to show up automatically >>> under lsmod when you insert the wlan device after a reboot: >>> >>> # lsmod >>> Module Size Used by >>> rt5370sta 566248 0 >>> >>> Once you get that far, then you have to get the network setting >>> configured for your access point. Check back when you get there or if you >>> get stuck on the way. >>> >>> Hope that helps, >>> Jerrill >>> >>> On Friday, March 30, 2012 4:48:03 AM UTC-4, [email protected] wrote: >>>> >>>> hi jerill, >>>> I'm new in linux especially BeagleBoard >>>> I have BBxM rev C installed with angstrom kernel 3.0.4+ and want to >>>> enable wireless adapter TP-Link TL-WN321G >>>> but till now i couldnt do that, I begin to feel pain in my head now,, >>>> >>>> when I type ifconfig, it yields nothing for wlan, >>>> and when I try to ifup wlan0, it shows : >>>> >>>> Error for wireless request "Set Mode" (8B06) : >>>> SET failed on device wlan0 ; No such device. >>>> Error for wireless request "Set Frequency" (8B04) : >>>> SET failed on device wlan0 ; No such device. >>>> Error for wireless request "Set ESSID" (8B1A) : >>>> SET failed on device wlan0 ; No such device. >>>> SIOCSIFADDR: No such device >>>> wlan0: unknown interface: No such device >>>> SIOCSIFNETMASK: No such device >>>> SIOCGIFADDR: No such device >>>> SIOCSIFBROADCAST: No such device >>>> wlan0: unknown interface: No such device >>>> Failed to bring up wlan0. >>>> >>>> it seems, angstrom couldnt generate the usb wireless. >>>> thank you very much for your helping >>>> >>>> >>>> Pada Kamis, 29 Desember 2011 2.55.09 UTC+7, Jerrill menulis: >>>>> >>>>> I copied the kernel source generated when I built the SD card image to >>>>> the BeagleBone from the following folder: >>>>> /home/jerrill/projects/angstrom/setup-scripts/build/tmp- >>>>> angstrom_2010_x-eglibc/sysroots/beaglebone/kernel >>>>> >>>>> >>>>> >>>>> and created the /lib/modules/3.1.0+/build symlink to /usr/src/linux. >>>>> >>>>> >>>>> >>>>> Also there were a couple of binaries that wouldn't run on ARM and >>>>> needed to be rebuilt as well because they were apparently built on the >>>>> Ubuntu machine, but that was fairly trivial using gcc. make complained >>>>> about them and I fixed them as they came up. >>>>> >>>>> >>>>> >>>>> At any rate, I was FINALLY able to build the driver on the BeagleBone >>>>> board to get the rt5370sta.ko file I needed. I successfully used >>>>> modprobe rt5370sta to install the module. >>>>> >>>>> >>>>> >>>>> Now, for the next problem... >>>>> >>>>> >>>>> >>>>> Immediately following a reboot without the wireless USB adapter >>>>> plugged in, I get the following: >>>>> >>>>> >>>>> >>>>> root@beaglebone:~# lsmod >>>>> >>>>> Module Size Used by >>>>> >>>>> g_mass_storage 24072 0 >>>>> >>>>> ipv6 209417 14 >>>>> >>>>> root@beaglebone:~# >>>>> >>>>> >>>>> >>>>> After inserting the wireless USB adapter, I get the following: >>>>> >>>>> >>>>> >>>>> root@beaglebone:~# lsmod >>>>> >>>>> Module Size Used by >>>>> >>>>> arc4 1115 2 >>>>> >>>>> rt2800usb 11258 0 >>>>> >>>>> rt2800lib 34213 1 rt2800usb >>>>> >>>>> rt2x00usb 9197 1 rt2800usb >>>>> >>>>> rt2x00lib 32007 3 rt2800usb,rt2800lib,rt2x00usb >>>>> >>>>> mac80211 140379 3 rt2800lib,rt2x00usb,rt2x00lib >>>>> >>>>> cfg80211 120716 2 rt2x00lib,mac80211 >>>>> >>>>> rfkill 14301 1 cfg80211 >>>>> >>>>> rt5370sta 566248 0 >>>>> >>>>> g_mass_storage 24072 0 >>>>> >>>>> ipv6 209417 14 >>>>> >>>>> root@beaglebone:~# >>>>> >>>>> >>>>> >>>>> However, I still get the following: >>>>> >>>>> >>>>> >>>>> root@beaglebone:~# ifup wlan0 >>>>> >>>>> [ 161.181627] phy0 -> rt2x00lib_request_firmware: Error - Failed >>>>> to request Firmware.Could not set interface wlan0 flags: No such file >>>>> or directoryFailed to initialize driver interface >>>>> >>>>> [ 161.232083] phy0 -> rt2x00lib_request_firmware: Error - Failed >>>>> to request Firmware.ifconfig: SIOCSIFFLAGS: No such file or directory >>>>> >>>>> root@beaglebone:~# >>>>> >>>>> >>>>> >>>>> So, it looks like it's still loading the wrong driver for the device >>>>> IN ADDITION to the correct one. This is the next problem I have to >>>>> educate myself on how to resolve. If anyone has any advice on where to >>>>> head to resolve this to save me some searching and self-education I'd >>>>> appreciate it. If not, I'll report back when I get it figured out to >>>>> hopefully save someone else a few days worth of work. >>>>> >>>>> >>>>> >>>>> Thanks in advance. >>>>> >>>>> Jerrill >>>>> On Dec 27, 10:08 pm, Jerrill <[email protected]> wrote: >>>>> > I decided to give cross-compiling the module on my Ubuntu machine a >>>>> > shot. >>>>> > >>>>> > I started off getting the Angstrom SD card image to build to confirm >>>>> > that things are working: >>>>> > >>>>> > Install Bitbake from the Ubuntu Software Center >>>>> > sudo apt-get install build-essential >>>>> > sudo apt-get install diffstat >>>>> > sudo apt-get install texi2html >>>>> > sudo apt-get install texinfo >>>>> > sudo apt-get install gawk >>>>> > sudo apt-get install chrpath >>>>> > sudo apt-get install lzop >>>>> > mkdir angstrom >>>>> > cd angstrom >>>>> > git clone git://git.angstrom-distribution.org/setup-scripts >>>>> > cd setup-scripts >>>>> > git checkout origin/oe-core -b oe-core >>>>> > ./oebb.sh config beaglebone >>>>> > MACHINE=beaglebone ./oebb.sh bitbake systemd-image >>>>> > MACHINE=beaglebone ./oebb.sh bitbake virtual/kernel >>>>> > >>>>> > I was also able to use Bitbake to compile a simple "Hello, World!" >>>>> > application that was was able to load and execute on the BeagleBone. >>>>> > >>>>> > So I tried to build a Bitbake recipe around the Makefile for the >>>>> > driver build. Here it is: >>>>> > >>>>> > DESCRIPTION = "RT5370 Kernel Module" >>>>> > SECTION = "kernel/modules" >>>>> > PRIORITY = "optional" >>>>> > LICENSE = "CLOSED" >>>>> > RDEPENDS = "kernel (${KERNEL_VERSION})" >>>>> > DEPENDS = "virtual/kernel" >>>>> > PR = "r0" >>>>> > SRC_URI = "" >>>>> > S = "${WORKDIR}" >>>>> > inherit module >>>>> > >>>>> > When I run it I get the following: >>>>> > >>>>> > jerrill@JerrillUbuntuLT:~/projects/angstrom/setup-scripts$ bitbake >>>>> > rt5370 >>>>> > Loading cache: 100% |###########################################| >>>>> > ETA: 00:00:00 >>>>> > Loaded 1891 entries from dependency cache. >>>>> > Parsing recipes: 100% |#########################################| >>>>> > Time: 00:00:01 >>>>> > Parsing of 1467 .bb files complete (1466 cached, 1 parsed). 1889 >>>>> > targets, 76 skipped, 0 masked, 0 errors. >>>>> > >>>>> > OE Build Configuration: >>>>> > BB_VERSION = "1.15.0" >>>>> > TARGET_ARCH = "arm" >>>>> > TARGET_OS = "linux-gnueabi" >>>>> > MACHINE = "beaglebone" >>>>> > DISTRO = "angstrom" >>>>> > DISTRO_VERSION = "v2011.12-core" >>>>> > TUNE_FEATURES = "armv7a vfp neon cortexa8" >>>>> > TARGET_FPU = "vfp-neon" >>>>> > meta-angstrom = >>>>> "master:f0f99ea3cd132a6a69a9f4bad22da55403f9f940" >>>>> > meta-oe >>>>> > meta-efl >>>>> > meta-gpe >>>>> > meta-gnome >>>>> > meta-xfce = >>>>> "master:2642db3615ea2d4196b9c73537d9ebff6c57de2d" >>>>> > meta-ti = >>>>> "master:1f506217992776b7f07983240e497cf6e068fc80" >>>>> > meta-ettus = >>>>> "master:f097bb61772d07610d84a668dc19a47e180962b3" >>>>> > meta-efikamx = >>>>> "master:2ef47fdd4e8232d766c0c63d9427253ee56e31d0" >>>>> > meta-nslu2 = >>>>> "master:17853811179f2760791c6b138f96e9dd15493517" >>>>> > meta-htc >>>>> > meta-nokia >>>>> > meta-openmoko >>>>> > meta-palm = >>>>> "master:0166243d2bc87124c8db2868b57df5d166f9ffaa" >>>>> > meta-sugarbay >>>>> > meta-crownbay >>>>> > meta-emenlow >>>>> > meta-fishriver >>>>> > meta-jasperforest >>>>> > meta-n450 = >>>>> "master:7c3db7010479970f3f92501349827c517de3c36a" >>>>> > meta = >>>>> "master:8f348ccad083d6c02c200652ff6295e701e88f0d" >>>>> > >>>>> > NOTE: Resolving any missing task queue dependencies >>>>> > NOTE: Preparing runqueue >>>>> > NOTE: Executing SetScene Tasks >>>>> > NOTE: Executing RunQueue Tasks >>>>> > NOTE: Running task 1100 of 1109 (ID: 8, /home/jerrill/projects/ >>>>> > >>>>> angstrom/setup-scripts/sources/openembedded-core/meta/recipes-jerrill/ >>>>> > rt5370/rt5370_0.0.bb, do_compile) >>>>> > NOTE: package rt5370-0.0-r0: task do_compile: Started >>>>> > ERROR: Function 'do_compile' failed (see /home/jerrill/projects/ >>>>> > angstrom/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/ >>>>> > beaglebone-angstrom-linux-gnueabi/rt5370-0.0-r0/temp/log.do_compile. >>>>> > 17742 for further information) >>>>> > ERROR: Logfile of failure stored in: >>>>> /home/jerrill/projects/angstrom/ >>>>> > setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/beaglebone- >>>>> > angstrom-linux-gnueabi/rt5370-0.0-r0/temp/log.do_compile.17742 >>>>> > Log data follows: >>>>> > | ERROR: Function 'do_compile' failed (see /home/jerrill/projects/ >>>>> > angstrom/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/ >>>>> > beaglebone-angstrom-linux-gnueabi/rt5370-0.0-r0/temp/log.do_compile. >>>>> > 17742 for further information) >>>>> > | + cd /home/jerrill/projects/angstrom/setup-scripts/build/tmp- >>>>> > angstrom_2010_x-eglibc/work/beaglebone-angstrom-linux-gnueabi/ >>>>> > rt5370-0.0-r0 >>>>> > | + do_compile >>>>> > | + module_do_compile >>>>> > | + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS >>>>> > | + oe_runmake KERNEL_PATH=/home/jerrill/projects/angstrom/setup- >>>>> > scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beaglebone/kernel >>>>> > KERNEL_SRC=/home/jerrill/projects/angstrom/setup-scripts/build/tmp- >>>>> > angstrom_2010_x-eglibc/sysroots/beaglebone/kernel >>>>> > KERNEL_VERSION=3.1.0+ 'CC=arm-angstrom-linux-gnueabi-gcc >>>>> -mno-thumb- >>>>> > interwork -marm -mno-thumb-interwork -mno-thumb' 'LD=arm-angstrom- >>>>> > linux-gnueabi-ld ' 'AR=arm-angstrom-linux-gnueabi-ar ' >>>>> > | + '[' xmake = x ']' >>>>> > | + bbnote make -j2 -e MAKEFLAGS= >>>>> KERNEL_PATH=/home/jerrill/projects/ >>>>> > angstrom/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/ >>>>> > beaglebone/kernel KERNEL_SRC=/home/jerrill/projects/angstrom/setup- >>>>> > scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beaglebone/kernel >>>>> > KERNEL_VERSION=3.1.0+ 'CC=arm-angstrom-linux-gnueabi-gcc >>>>> -mno-thumb- >>>>> > interwork -marm -mno-thumb-interwork -mno-thumb' 'LD=arm-angstrom- >>>>> > linux-gnueabi-ld ' 'AR=arm-angstrom-linux-gnueabi-ar ' >>>>> > | + echo 'NOTE: make -j2 -e MAKEFLAGS= KERNEL_PATH=/home/jerrill/ >>>>> > projects/angstrom/setup-scripts/build/tmp-angstrom_2010_x-eglibc/ >>>>> > sysroots/beaglebone/kernel >>>>> KERNEL_SRC=/home/jerrill/projects/angstrom/ >>>>> > setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beaglebone/ >>>>> > kernel KERNEL_VERSION=3.1.0+ CC=arm-angstrom-linux-gnueabi-gcc >>>>> -mno- >>>>> > thumb-interwork -marm -mno-thumb-interwork -mno-thumb >>>>> LD=arm-angstrom- >>>>> > linux-gnueabi-ld AR=arm-angstrom-linux-gnueabi-ar ' >>>>> > | NOTE: make -j2 -e MAKEFLAGS= KERNEL_PATH=/home/jerrill/projects/ >>>>> > angstrom/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/ >>>>> > beaglebone/kernel KERNEL_SRC=/home/jerrill/projects/angstrom/setup- >>>>> > scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beaglebone/kernel >>>>> > KERNEL_VERSION=3.1.0+ CC=arm-angstrom-linux-gnueabi-gcc -mno-thumb- >>>>> > interwork -marm -mno-thumb-interwork -mno-thumb >>>>> LD=arm-angstrom-linux- >>>>> > gnueabi-ld AR=arm-angstrom-linux-gnueabi-ar >>>>> > | + make -j2 -e MAKEFLAGS= >>>>> KERNEL_PATH=/home/jerrill/projects/angstrom/ >>>>> > setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beaglebone/ >>>>> > kernel >>>>> KERNEL_SRC=/home/jerrill/projects/angstrom/setup-scripts/build/ >>>>> > tmp-angstrom_2010_x-eglibc/sysroots/beaglebone/kernel >>>>> > KERNEL_VERSION=3.1.0+ 'CC=arm-angstrom-linux-gnueabi-gcc >>>>> -mno-thumb- >>>>> > interwork -marm -mno-thumb-interwork -mno-thumb' 'LD=arm-angstrom- >>>>> > linux-gnueabi-ld ' 'AR=arm-angstrom-linux-gnueabi-ar ' >>>>> > | make: *** No targets specified and no makefile found. Stop. >>>>> > | + die 'oe_runmake >>>>> > NOTE: package rt5370-0.0-r0: task do_compile: Failed >>>>> > ERROR: Task 8 >>>>> (/home/jerrill/projects/angstrom/setup-scripts/sources/ >>>>> > openembedded-core/meta/recipes-jerrill/rt5370/rt5370_0.0.bb, >>>>> > do_compile) failed with exit code '1' >>>>> > ERROR: '/home/jerrill/projects/angstrom/setup-scripts/sources/ >>>>> > openembedded-core/meta/recipes-jerrill/rt5370/rt5370_0.0.bb' failed >>>>> > jerrill@JerrillUbuntuLT:~/projects/angstrom/setup-scripts$ >>>>> > >>>>> > It appears that it isn't copying the source from the source folder >>>>> to >>>>> > the build folder. But I'm still trying to figure out the problem. >>>>> I'm >>>>> > sure it has to do with the SRC_URI value, but even when I specify >>>>> the >>>>> > Makefile, it doesn't seem to get copied. >>>>> > >>>>> > Thanks for any input anyone can offer! >>>>> > Jerrill >>>>> > >>>>> > On Dec 23, 10:44 pm, Jerrill <[email protected]> wrote: >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > > I cracked open the USB dongle and confirmed that the chip set used >>>>> was >>>>> > > indeed the Ralink RT5370. There was some confusion online about >>>>> the >>>>> > > chip set used for this manufacturer part number. It appears that >>>>> the >>>>> > > manufacturer had used other chip sets (including Realtek) for the >>>>> same >>>>> > > part number, but the Ralink RT5370 is definitely what I have. >>>>> > >>>>> > > So, I proceeded to successfully build and install the drivers on >>>>> my >>>>> > > Ubuntu 11.10 machine as follows: >>>>> > >>>>> > > 1) make the following edits to /os/linux/config.mk >>>>> > > HAS_WPA_SUPPLICANT=y' >>>>> > > HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y >>>>> > >>>>> > > 2) sudo su >>>>> > >>>>> > > 3) make >>>>> > >>>>> > > 4) make install >>>>> > >>>>> > > 5) modprobe rt5370sta >>>>> > >>>>> > > 6) ifconfig -a >>>>> > >>>>> > > ... >>>>> > > ra0 Link encap:Ethernet HWaddr [redacted MAC address] >>>>> > > inet6 addr: [redacted IPv6 Address] Scope:Link >>>>> > > UP BROADCAST MULTICAST MTU:1500 Metric:1 >>>>> > > RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >>>>> > > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 >>>>> > > collisions:0 txqueuelen:1000 >>>>> > > RX bytes:828 (828.0 B) TX bytes:1600 (1.6 KB) >>>>> > > ... >>>>> > >>>>> > > 7) iwlist ra0 scan >>>>> > >>>>> > > ra0 Scan completed : >>>>> > > Cell 01 - Address: 00:11:50:58:D9:27 >>>>> > > Protocol:802.11b/g >>>>> > > ESSID:[my SSID quoted with spaces] >>>>> > > Mode:Managed >>>>> > > Frequency:2.437 GHz (Channel 6) >>>>> > > Quality=83/100 Signal level=-57 dBm Noise >>>>> > > level=-92 dBm >>>>> > > Encryption key:on >>>>> > > Bit Rates:54 Mb/s >>>>> > > IE: IEEE 802.11i/WPA2 Version 1 >>>>> > > Group Cipher : CCMP >>>>> > > Pairwise Ciphers (1) : CCMP >>>>> > > Authentication Suites (1) : PSK >>>>> > > ... >>>>> > >>>>> > > So, now back to the BeagleBone... When I try to reproduce this on >>>>> the >>>>> > > BeagleBone I get the following: >>>>> > >>>>> > > root@beaglebone:~/drivers/wlan/rt5370# make >>>>> > > make -C tools >>>>> > > make[1]: Entering directory `/home/root/drivers/wlan/rt5370/tools' >>>>> > > gcc -g bin2h.c -o bin2h >>>>> > > make[1]: Leaving directory `/home/root/drivers/wlan/rt5370/tools' >>>>> > > /home/root/drivers/wlan/rt5370/tools/bin2h >>>>> > > cp -f os/linux/Makefile.6 /home/root/drivers/wlan/rt5370/os/linux/ >>>>> > > Makefile >>>>> > > make -C /lib/modules/3.1.0+/build SUBDIRS=/home/root/drivers/wlan/ >>>>> > > rt5370/os/linux modules >>>>> > > make: *** /lib/modules/3.1.0+/build: No such file or directory. >>>>> Stop. >>>>> > > make: *** [LINUX] Error 2 >>>>> > > root@beaglebone:~/drivers/wlan/rt5370# >>>>> > >>>>> > > Looking at this file location, I see the following...... >>>>> > >>>>> > read more » >>>> >>>> -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
