Enabling the wireless in a PogoPlug Pro

This forum is for all other ARMv5 devices

Re: Enabling the wireless in a PogoPlug Pro

Postby bharath » Sat Sep 10, 2011 9:01 pm

same, here I just flashed my device to arch and I am unable to download the wireless drivers. It would be nice if there was some information on how to build the wireless driver from source.
bharath
 
Posts: 44
Joined: Sun Sep 04, 2011 3:35 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby WarheadsSE » Sun Sep 11, 2011 5:56 pm

Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6807
Joined: Mon Oct 18, 2010 2:12 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby bharath » Sun Sep 11, 2011 6:07 pm

Thanks for making the link available once again.

Is there anyway of recovering the .dat file which was configured originally for the device?
bharath
 
Posts: 44
Joined: Sun Sep 04, 2011 3:35 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby bharath » Sun Sep 11, 2011 6:32 pm

Never mind, I found the command to mount the CE rootfs and extracted the .dat file and wireless works. Now need to learn how to get wireless to come up on boot.
bharath
 
Posts: 44
Joined: Sun Sep 04, 2011 3:35 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby bharath » Sun Sep 11, 2011 6:46 pm

I got wireless to start up by default. I swapped the eth0 dhcp lines in rc.conf to ra0 and it works right out of the box. Awesome work guys. Now need to get samba working.
bharath
 
Posts: 44
Joined: Sun Sep 04, 2011 3:35 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby KeithJeb » Wed Oct 05, 2011 6:42 pm

For anyone still reading this thread and running a relatively recent install (I did mine last week) after extracting pro-wirless you need to copy (or symlink) the following:
/lib/modules/2.6.31.6_SMP/kernel/drivers/net/wireless/rt3390sta.ko

to

/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/rt3390sta.ko

The rest of the instructions then work as shown before.
KeithJeb
 
Posts: 5
Joined: Wed Oct 05, 2011 6:38 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby WarheadsSE » Wed Oct 05, 2011 7:15 pm

Why? The Pro isn't running 3.0
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6807
Joined: Mon Oct 18, 2010 2:12 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby KeithJeb » Thu Oct 06, 2011 2:19 pm

I've no idea, but thats what I had to do.

In the default folders it wouldn't modprobe, gave a module not found, put it in there, modprobe worked, everythigns gravy. at work now but will check out what else is in there when I get in.

After work edit:
There appears to be a full directory structure in the 3.0-ARCH tree:
$this->bbcode_second_pass_code('', '
[~]$ ls -FR /lib/modules/3.0-ARCH/|grep :
/lib/modules/3.0-ARCH/:
/lib/modules/3.0-ARCH/kernel:
/lib/modules/3.0-ARCH/kernel/crypto:
/lib/modules/3.0-ARCH/kernel/crypto/async_tx:
/lib/modules/3.0-ARCH/kernel/drivers:
/lib/modules/3.0-ARCH/kernel/drivers/block:
/lib/modules/3.0-ARCH/kernel/drivers/block/aoe:
/lib/modules/3.0-ARCH/kernel/drivers/bluetooth:
/lib/modules/3.0-ARCH/kernel/drivers/cdrom:
/lib/modules/3.0-ARCH/kernel/drivers/char:
/lib/modules/3.0-ARCH/kernel/drivers/crypto:
/lib/modules/3.0-ARCH/kernel/drivers/hid:
/lib/modules/3.0-ARCH/kernel/drivers/hid/usbhid:
/lib/modules/3.0-ARCH/kernel/drivers/hwmon:
/lib/modules/3.0-ARCH/kernel/drivers/i2c:
/lib/modules/3.0-ARCH/kernel/drivers/i2c/algos:
/lib/modules/3.0-ARCH/kernel/drivers/i2c/busses:
/lib/modules/3.0-ARCH/kernel/drivers/input:
/lib/modules/3.0-ARCH/kernel/drivers/input/keyboard:
/lib/modules/3.0-ARCH/kernel/drivers/input/mouse:
/lib/modules/3.0-ARCH/kernel/drivers/input/serio:
/lib/modules/3.0-ARCH/kernel/drivers/input/tablet:
/lib/modules/3.0-ARCH/kernel/drivers/input/touchscreen:
/lib/modules/3.0-ARCH/kernel/drivers/leds:
/lib/modules/3.0-ARCH/kernel/drivers/md:
/lib/modules/3.0-ARCH/kernel/drivers/media:
/lib/modules/3.0-ARCH/kernel/drivers/media/common:
/lib/modules/3.0-ARCH/kernel/drivers/media/common/tuners:
/lib/modules/3.0-ARCH/kernel/drivers/media/dvb:
/lib/modules/3.0-ARCH/kernel/drivers/media/dvb/dvb-core:
/lib/modules/3.0-ARCH/kernel/drivers/media/dvb/dvb-usb:
/lib/modules/3.0-ARCH/kernel/drivers/media/dvb/frontends:
/lib/modules/3.0-ARCH/kernel/drivers/media/rc:
/lib/modules/3.0-ARCH/kernel/drivers/media/rc/keymaps:
/lib/modules/3.0-ARCH/kernel/drivers/media/video:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/cx25840:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/em28xx:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/gspca:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/gspca/gl860:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/gspca/m5602:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/gspca/stv06xx:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/ivtv:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/pvrusb2:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/tlg2300:
/lib/modules/3.0-ARCH/kernel/drivers/media/video/uvc:
/lib/modules/3.0-ARCH/kernel/drivers/message:
/lib/modules/3.0-ARCH/kernel/drivers/message/i2o:
/lib/modules/3.0-ARCH/kernel/drivers/misc:
/lib/modules/3.0-ARCH/kernel/drivers/misc/c2port:
/lib/modules/3.0-ARCH/kernel/drivers/misc/cb710:
/lib/modules/3.0-ARCH/kernel/drivers/misc/eeprom:
/lib/modules/3.0-ARCH/kernel/drivers/misc/iwmc3200top:
/lib/modules/3.0-ARCH/kernel/drivers/mtd:
/lib/modules/3.0-ARCH/kernel/drivers/net:
/lib/modules/3.0-ARCH/kernel/drivers/net/appletalk:
/lib/modules/3.0-ARCH/kernel/drivers/net/caif:
/lib/modules/3.0-ARCH/kernel/drivers/net/hamradio:
/lib/modules/3.0-ARCH/kernel/drivers/net/irda:
/lib/modules/3.0-ARCH/kernel/drivers/net/usb:
/lib/modules/3.0-ARCH/kernel/drivers/net/wimax:
/lib/modules/3.0-ARCH/kernel/drivers/net/wimax/i2400m:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/ath:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/ath/ath5k:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/ath/ath9k:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/ath/carl9170:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/b43:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/hostap:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/ipw2x00:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/iwlegacy:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/iwlwifi:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/libertas:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/libertas_tf:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/orinoco:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/p54:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/rt2x00:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/rtl818x:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/rtl818x/rtl8180:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/rtl818x/rtl8187:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/wl1251:
/lib/modules/3.0-ARCH/kernel/drivers/net/wireless/zd1211rw:
/lib/modules/3.0-ARCH/kernel/drivers/rtc:
/lib/modules/3.0-ARCH/kernel/drivers/scsi:
/lib/modules/3.0-ARCH/kernel/drivers/ssb:
/lib/modules/3.0-ARCH/kernel/drivers/staging:
/lib/modules/3.0-ARCH/kernel/drivers/staging/asus_oled:
/lib/modules/3.0-ARCH/kernel/drivers/staging/et131x:
/lib/modules/3.0-ARCH/kernel/drivers/staging/lirc:
/lib/modules/3.0-ARCH/kernel/drivers/staging/quatech_usb2:
/lib/modules/3.0-ARCH/kernel/drivers/staging/rtl8187se:
/lib/modules/3.0-ARCH/kernel/drivers/staging/rtl8192e:
/lib/modules/3.0-ARCH/kernel/drivers/staging/rtl8192u:
/lib/modules/3.0-ARCH/kernel/drivers/staging/serqt_usb2:
/lib/modules/3.0-ARCH/kernel/drivers/staging/winbond:
/lib/modules/3.0-ARCH/kernel/drivers/staging/xgifb:
/lib/modules/3.0-ARCH/kernel/drivers/staging/zram:
/lib/modules/3.0-ARCH/kernel/drivers/thermal:
/lib/modules/3.0-ARCH/kernel/drivers/usb:
/lib/modules/3.0-ARCH/kernel/drivers/usb/class:
/lib/modules/3.0-ARCH/kernel/drivers/usb/image:
/lib/modules/3.0-ARCH/kernel/drivers/usb/misc:
/lib/modules/3.0-ARCH/kernel/drivers/usb/misc/sisusbvga:
/lib/modules/3.0-ARCH/kernel/drivers/usb/serial:
/lib/modules/3.0-ARCH/kernel/drivers/usb/storage:
/lib/modules/3.0-ARCH/kernel/drivers/usb/wusbcore:
/lib/modules/3.0-ARCH/kernel/drivers/uwb:
/lib/modules/3.0-ARCH/kernel/drivers/video:
/lib/modules/3.0-ARCH/kernel/drivers/video/backlight:
/lib/modules/3.0-ARCH/kernel/drivers/video/console:
/lib/modules/3.0-ARCH/kernel/drivers/video/display:
/lib/modules/3.0-ARCH/kernel/drivers/w1:
/lib/modules/3.0-ARCH/kernel/drivers/w1/masters:
/lib/modules/3.0-ARCH/kernel/drivers/w1/slaves:
/lib/modules/3.0-ARCH/kernel/drivers/watchdog:
/lib/modules/3.0-ARCH/kernel/fs:
/lib/modules/3.0-ARCH/kernel/fs/autofs4:
/lib/modules/3.0-ARCH/kernel/fs/btrfs:
/lib/modules/3.0-ARCH/kernel/fs/cachefiles:
/lib/modules/3.0-ARCH/kernel/fs/cifs:
/lib/modules/3.0-ARCH/kernel/fs/coda:
/lib/modules/3.0-ARCH/kernel/fs/exportfs:
/lib/modules/3.0-ARCH/kernel/fs/fuse:
/lib/modules/3.0-ARCH/kernel/fs/hfs:
/lib/modules/3.0-ARCH/kernel/fs/hfsplus:
/lib/modules/3.0-ARCH/kernel/fs/isofs:
/lib/modules/3.0-ARCH/kernel/fs/jfs:
/lib/modules/3.0-ARCH/kernel/fs/lockd:
/lib/modules/3.0-ARCH/kernel/fs/nfs:
/lib/modules/3.0-ARCH/kernel/fs/nfsd:
/lib/modules/3.0-ARCH/kernel/fs/nilfs2:
/lib/modules/3.0-ARCH/kernel/fs/ntfs:
/lib/modules/3.0-ARCH/kernel/fs/quota:
/lib/modules/3.0-ARCH/kernel/fs/reiserfs:
/lib/modules/3.0-ARCH/kernel/fs/squashfs:
/lib/modules/3.0-ARCH/kernel/fs/udf:
/lib/modules/3.0-ARCH/kernel/fs/xfs:
/lib/modules/3.0-ARCH/kernel/lib:
/lib/modules/3.0-ARCH/kernel/lib/raid6:
/lib/modules/3.0-ARCH/kernel/net:
/lib/modules/3.0-ARCH/kernel/net/802:
/lib/modules/3.0-ARCH/kernel/net/8021q:
/lib/modules/3.0-ARCH/kernel/net/appletalk:
/lib/modules/3.0-ARCH/kernel/net/ax25:
/lib/modules/3.0-ARCH/kernel/net/bluetooth:
/lib/modules/3.0-ARCH/kernel/net/bluetooth/bnep:
/lib/modules/3.0-ARCH/kernel/net/bluetooth/hidp:
/lib/modules/3.0-ARCH/kernel/net/bluetooth/rfcomm:
/lib/modules/3.0-ARCH/kernel/net/bridge:
/lib/modules/3.0-ARCH/kernel/net/bridge/netfilter:
/lib/modules/3.0-ARCH/kernel/net/caif:
/lib/modules/3.0-ARCH/kernel/net/core:
/lib/modules/3.0-ARCH/kernel/net/ipv4:
/lib/modules/3.0-ARCH/kernel/net/ipv4/netfilter:
/lib/modules/3.0-ARCH/kernel/net/ipv6:
/lib/modules/3.0-ARCH/kernel/net/ipv6/netfilter:
/lib/modules/3.0-ARCH/kernel/net/irda:
/lib/modules/3.0-ARCH/kernel/net/irda/ircomm:
/lib/modules/3.0-ARCH/kernel/net/irda/irlan:
/lib/modules/3.0-ARCH/kernel/net/irda/irnet:
/lib/modules/3.0-ARCH/kernel/net/key:
/lib/modules/3.0-ARCH/kernel/net/l2tp:
/lib/modules/3.0-ARCH/kernel/net/llc:
/lib/modules/3.0-ARCH/kernel/net/mac80211:
/lib/modules/3.0-ARCH/kernel/net/netfilter:
/lib/modules/3.0-ARCH/kernel/net/netrom:
/lib/modules/3.0-ARCH/kernel/net/rfkill:
/lib/modules/3.0-ARCH/kernel/net/rose:
/lib/modules/3.0-ARCH/kernel/net/sched:
/lib/modules/3.0-ARCH/kernel/net/sctp:
/lib/modules/3.0-ARCH/kernel/net/sunrpc:
/lib/modules/3.0-ARCH/kernel/net/sunrpc/auth_gss:
/lib/modules/3.0-ARCH/kernel/net/wanrouter:
/lib/modules/3.0-ARCH/kernel/net/wimax:
/lib/modules/3.0-ARCH/kernel/net/wireless:
/lib/modules/3.0-ARCH/kernel/net/xfrm:
/lib/modules/3.0-ARCH/kernel/sound:
/lib/modules/3.0-ARCH/kernel/sound/core:
/lib/modules/3.0-ARCH/kernel/sound/core/seq:
/lib/modules/3.0-ARCH/kernel/sound/usb:
/lib/modules/3.0-ARCH/kernel/sound/usb/caiaq:
/lib/modules/3.0-ARCH/kernel/sound/usb/misc:
[~]$')

ls -FR doesn't work (it appears to just ignore the F) so I can't determine if any of these are symlinks, but I checked a few manually and they appear to be proper files.

EDIT 2:
Pacman -Q suggests I have the following (relevant) packages:
$this->bbcode_second_pass_code('', '
linux 3.0.3-1
linux-api-headers 3.0.3-1
linux-headers 3.0.3-1')

Pacman -Qe suggests I explicitly installed it, but I didn't, unless it got pulled as part of -Syu

uname -r reports the following:
2.6.31.6_SMP_820

which is as expected.
KeithJeb
 
Posts: 5
Joined: Wed Oct 05, 2011 6:38 pm

Re: Enabling the wireless in a PogoPlug Pro

Postby scorp » Fri Dec 09, 2011 8:12 pm

note: i had wifi working with the original pogoplug software first

then installing archlinux arm as descriped.

this worked for me to get wifi again:

$this->bbcode_second_pass_code('', '
pacman -S wifi-select #follow instructions after that, this will install iwlist, iwpriv and so on, used by franoreillys script

mkdir /tmp/ce

mount -t ubifs -o ro ubi0:rootfs /tmp/ce

mkdir /etc/Wireless

/bin/cp -rfv /tmp/ce/etc/Wireless/RT2860STA /etc/Wireless

mkdir /lib/modules/2.6.31.6_SMP_820/kernel/drivers/net/wireless

cp /tmp/ce/lib/modules/2.6.31.6_SMP_820/kernel/drivers/net/wireless/rt3390sta.ko /lib/modules/2.6.31.6_SMP_820/kernel/drivers/net/wireless/rt3390sta.ko

depmod

')
now i followed the instructions of franoreilly


$this->bbcode_second_pass_quote('franoreilly', '
')Changed the MODULES line in /etc/rc.conf line to :

$this->bbcode_second_pass_code('', '
MODULES=(gmac rt3390sta !rt2800pci !rt61pci !rt2x00pci !rt2800usb !rt2800lib !rt
2x00usb !rt2x00lib)
')

Created a script file /usr/local/bin/setup_wireless containing (assumes a WPA2 TKIP wifi configuration):

$this->bbcode_second_pass_code('', '
ifconfig ra0 up
iwpriv ra0 set NetworkType=Infra
iwpriv ra0 set AuthMode=WPA2PSK
iwpriv ra0 set EncrypType=TKIP
iwpriv ra0 set SSID="Your wireless access point name"
iwpriv ra0 set WPAPSK=your wireless access point password
#setting up a static ip address
ifconfig ra0 192.168.0.123 netmask 255.255.255.0 #use your own preferred static ip/netmask
route add default gw 192.168.0.1 #use ip of your router/gateway
')

Make the script executable (you might also need to consider more restrictive permissions since the script file contains your wifi password):

$this->bbcode_second_pass_code('', '
chmod +x /usr/local/bin/setup_wireless
')

Run the script on boot, add the following line to the end of /etc/rc.local:

$this->bbcode_second_pass_code('', '
/usr/local/bin/setup_wireless
')

Finally: reboot the Pogoplug Pro
scorp
 
Posts: 21
Joined: Fri Dec 09, 2011 5:59 pm

Previous

Return to Community Supported

Who is online

Users browsing this forum: No registered users and 12 guests