Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] script 802.11g MIMO kaart aktiveren  (gelezen 1437 keer)

Offline Nonito

  • Lid
[OPGELOST] script 802.11g MIMO kaart aktiveren
« Gepost op: 2011/03/09, 12:08:51 »
Toegang tot het internet met mijn Acer TravelMate 6464WLMi kan standaard volgens:
bekabeld:
Broadcom NetLink Gigabit Ethernet controller
of draadloos:
Intel ® PRO/Wireless 3945ABG [Golan] Network Connection
Beide drivers/modules worden standard geïnstalleerd bij het opstarten.

Daarnaast heb ik een 802.11g MIMO kaart om bijv. buitenshuis met hotspots te gebruiken. Deze kaart wordt handmatig als volgt geaktiveerd:
- de kaart in de gleuf steken
- de Intel ® PRO/Wireless driver/module verwijderen met:
~$ sudo rmmod iwl3945
- de driver/module voor de 802.11g MIMO kaart laden met:
modprobe rt61pci

Deze handelingen heb ik in het volgende script opgenomen:
802MIMO.sh

#!/bin/bash
#
# module verwijderen
sudo rmmod iwl3945
#
# module toevoegen
modprobe rt61pci

Het script wordt in Terminal uitgevoerd met:
~$ ./802MIMO.sh

~$ ./802MIMO.sh
[sudo] password for <user>:
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
WARNING: Error inserting cfg80211 (/lib/modules/2.6.35-27-generic/kernel/net/wireless/cfg80211.ko): Operation not permitted
WARNING: Error inserting mac80211 (/lib/modules/2.6.35-27-generic/kernel/net/mac80211/mac80211.ko): Operation not permitted
WARNING: Error inserting led_class (/lib/modules/2.6.35-27-generic/kernel/drivers/leds/led-class.ko): Operation not permitted
WARNING: Error inserting rt2x00lib (/lib/modules/2.6.35-27-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko): Operation not permitted
WARNING: Error inserting rt2x00pci (/lib/modules/2.6.35-27-generic/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko): Operation not permitted
WARNING: Error inserting crc_itu_t (/lib/modules/2.6.35-27-generic/kernel/lib/crc-itu-t.ko): Operation not permitted
FATAL: Error inserting rt61pci (/lib/modules/2.6.35-27-generic/kernel/drivers/net/wireless/rt2x00/rt61pci.ko): Operation not permitted

Via de 802.11g MIMO kaart is er nu verbinding met het internet

Op welke wijze moet het script aangepast worden om, zodat deze foutmeldingen achterwege blijven?
« Laatst bewerkt op: 2011/03/11, 08:21:15 door Nonito »

Re: script 802.11g MIMO kaart aktiveren
« Reactie #1 Gepost op: 2011/03/09, 20:48:13 »
Nonito,

Het script 802MIMO.sh zal ik zo schrijven:
!/bin/bash
#
# module verwijderen
rmmod iwl3945
#
# module toevoegen
modprobe rt61pci

Plaats in je home/bin map en zorg ervoor dat het uitvoerbaar is!

Om het uit voeren:
sudo 802MIMO.sh
« Laatst bewerkt op: 2011/03/09, 20:50:00 door MauRice2 »
MvG,
MauRice
Registered Linux user: 473556

Offline Nonito

  • Lid
Re: script 802.11g MIMO kaart aktiveren
« Reactie #2 Gepost op: 2011/03/09, 21:20:14 »
Wat ik begrepen heb, moet het script aanvangen met:
#!/bin/bash  (http://www.panix.com/~elflord/unix/bash-tute.html)

Vervolgens heb ik bestand executable gemaakt met:
chmod+x /home/user/802MIMO.sh

En in Terminal uitgevoerd met:
./802MIMO.sh
« Laatst bewerkt op: 2011/03/09, 21:28:58 door Nonito »

Re: script 802.11g MIMO kaart aktiveren
« Reactie #3 Gepost op: 2011/03/09, 21:40:38 »
Nonito,

Juist, in dien zin dat het hier om opdrachten gaat, die met root rechten uitgevoerd worden, moet je dit script uitvoeren met sudo ervoor.
Dan is de sudo in het script overbodig.

Zet je dit script in je <home>/bin map (als die er niet is even aanmaken).
Dan kan je het script eenderwaar oproepen met de oprdacht sudo 802MIMO.sh
De map <home>/bin staat in de zoekpad van Linux.
Dit kan je zien met echo $PATH

Het kan zijn dat je voor de eerste keer na je de <home>/bin heb aangemaakt je even uit- en weer inlog om deze te 'aktiveren'


MvG,
MauRice
Registered Linux user: 473556

Offline Nonito

  • Lid
Re: script 802.11g MIMO kaart aktiveren
« Reactie #4 Gepost op: 2011/03/10, 11:08:03 »
Ik heb een <home>/bin map aangemaakt, maar deze vind ik niet terug in echo $PATH
~$ echo $PATH
  /usr/local/sbin:
  /usr/local/bin:
  /usr/sbin:
  /usr/bin:
  /sbin:
  /bin:
  /usr/games:
  /opt/real/RealPlayer

Het script aangepast en ziet er als volgt uit:
#!/bin/bash
#
# module verwijderen
rmmod iwl3945
#
# module toevoegen
modprobe rt61pci

Vervolgens op een aantal manieren geprobeerd het script uit te voeren, waaronder sudo 802MIMO.sh Dit geeft geen resultaat.
Alleen door het volledige path te gebruiken, wordt het script uitgevoerd.

~$ sudo 802MIMO.sh
[sudo] password for <user>:
sudo: 802MIMO.sh: command not found

~$ sudo /802MIMO.sh
sudo: /802MIMO.sh: command not found

~$ sudo /home/bin/802MIMO.sh
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
... 802.11g MIMO kaart is aktief

Moet het “Path” van Linux aangepast worden om het script eenderwaar op te kunnen roepen met de opdracht sudo 802MIMO.sh ?


Offline softbart

  • Lid
Re: script 802.11g MIMO kaart aktiveren
« Reactie #5 Gepost op: 2011/03/10, 14:07:24 »
Wanneer je in de directory zit van de file dan dient de file aangeroepen te worden met ./802MIMO.sh

Dus met punt slash

groet,

Theo

Offline Nonito

  • Lid
Re: script 802.11g MIMO kaart aktiveren
« Reactie #6 Gepost op: 2011/03/10, 14:46:39 »
Bedankt voor je reaktie.
Bij aanvang van het topic was de file in de standaard /home/<user> directory. En als je dan in terminal het commando ./802MIMO.sh ingeeft, dan gaat het goed.

Het voordeel van de methode /home/bin directory zou zijn, dat je vanuit een willekeurige directory de file aan kunt roepen. Alleen dat blijkt in dit geval dus niet zo te zijn.

Re: script 802.11g MIMO kaart aktiveren
« Reactie #7 Gepost op: 2011/03/10, 18:13:21 »
Nonito,

Mijn fout.
Ikke was van mening dan Ubuntu standaard de <home>/bin map in het zoekpad zat.
Neen dus.
Dus even je verborgen .bashrc bestand aanpassen.
In een terminal:
gedit .bashrc
Die punt is belangrijk. Een punt vooraan geef aan dat het een verborgen bestand is.

Dan deze regel toevoegen:
PATH=$PATH:$HOME/bin
Maak niet veel, maar zet deze onder: # User specific aliases and functions

Opslaan, uit- en inloggen.

PS,
Met <home>/bin bedoel ik niet /home/bin, maar /home/<usernaam>/bin
$HOME staat voor /home/<usernaam>/ en is een dynamische Linux variable.
$HOME werkt voor elke user op het systeem
Sorry voor het misverstand
« Laatst bewerkt op: 2011/03/10, 18:23:05 door MauRice2 »
MvG,
MauRice
Registered Linux user: 473556

Offline Nonito

  • Lid
Re: script 802.11g MIMO kaart aktiveren
« Reactie #8 Gepost op: 2011/03/10, 21:48:33 »
Een mooi schoonheidsfoutje, want zo leer ik ook de achtergronden en verborgen bestanden kennen.

Om e.e.a. te vervolmaken dacht ik dit via een Launcher op het buroblad uit te voeren. Als commando heb ik ingegeven sudo /home/bin/802MIO.sh
Vervolgens dubbelklik op het ikoon. Dan zou je moeten inloggen, maar geen reaktie.
Wat zou er nog meer aan de Launcher meegegeven moeten worden?

« Laatst bewerkt op: 2011/03/10, 22:00:48 door Nonito »

Re: script 802.11g MIMO kaart aktiveren
« Reactie #9 Gepost op: 2011/03/11, 06:27:07 »
Nonito,

Hoogst waarschijnelijk heb je bij het aanmaken van de Launcher de verkeerde type applicatie genomen.
Je moet kiezen voor het type: "Application in Terminal" ipv de standaard "Application"
MvG,
MauRice
Registered Linux user: 473556

Offline Nonito

  • Lid
Re: script 802.11g MIMO kaart aktiveren
« Reactie #10 Gepost op: 2011/03/11, 08:17:35 »
Klopt. Na kiezen "Application in Terminal" gaat het goed-

Bedankt   :)