maanantai 18. marraskuuta 2013

A-LINK WNU (m) wlan USB sovitin


A-linkin wlan sovite (kuvassa) voi toimia suoraan esim. Ubuntu/Debian järjestelmässä, laiteajuri (moduuli) on nimeltään rtl8192cu, valmistajan mukaan laite on Linux yhteensopiva, paketin kyljessä niin lukee … ja tottahan se tavallaan on, sillä mukana tulee ohjeet miten käännät omat ajurit.
Mutta moduli rtl8192cu voi olla jo mukana järjestelmässä, eli sovittimen pitäisi toimia suoraan.
lsmod,dmesg,lsusb sen kertoo (katso alempana).
Laite sinänsä ei ole kovin tehokas, käytännössä pitää olla samassa huoneessa sen toisen WiFI laitteen kanssa johon halutaan ollaan yhteydessä.
Laite siis toimii, mutta joitakin ongelmia voi esiintyä, esimerkiksi tietokoneen sleep tilasta paluun jälkeen WiFi yhteys ei enää toimikkaan.

Tähän löytyy muutama ratkaisu.

Ajetaan konsolissa käsky:

 sudo service network-manager restart
Jos tämä palautti yhteyden, kirjoita skripti /etc/pm/sleep.d hakemistoon.
Tiedoston nimeksi voit antaa vaikka network-manager_restart


#!/bin/bash

USERID=boat
SCRIPT="/usr/bin/xgps"

case "$1" in
  suspend|hibernate)
     ;;
  resume|thaw)
    export DISPLAY=":0"
    export XAUTHORITY="/home/$USERID/.Xauthority"
    su $USERID -c "$SCRIPT"
    /usr/sbin/service network-manager restart
     ;;
  *) exit $NA
     ;;  

esac



(ajettava ohjelma, jonka omistaja on root
sudo chmod -R 755 network-manager_restart
tai
sudo chmod +x network-manager_restart)

Mutta jos edellinen ei auttanut, kokeillaan alla olevat käskyt


 sudo modprobe -r rtl8192cu ja sudo modprobe rtl8192cu 



Jos tämä toimii, kirjoita skripti /etc/pm/sleep.d hakemistoon
Tiedostolle voi antaa nimeksi vaikka a-link-wnu
ja sisältö löytyy tästä

#!/bin/sh
#lepotilasta paluu

case "${1}" in

resume|thaw)

sudo modprobe -r rtl8192cu
sudo modprobe rtl8192cu swenc=1

;;
esac


ja lopuksi pitää skripti muuttaa ajettavaksi chmod komennolla
sudo chmod +x a-link-wnu

swenc=1 tarkoittaa, ohjelmallinen kryptaus
*****************************************************
Muita mahdollisia temppuja:

Luo tekstitiedosto /etc/pm/config.d hakemistoon ja kirjoita sinne alla oleva rivi
SUSPEND_MODULES="rtl8192cu"

Täyyy myös muistaa ettei hakemistoihin /etc/pm/~
config.d 
power.d 
sleep.d 
Ei kannata jättää mitään turhia tiedostoja, eli jos ylläolevat skriptit ei toimi, ne pitää poistaa sieltä. 
******************************************************



Ei kommentteja:

Lähetä kommentti