Hallo Andreas,
On Mon, Apr 15, 2013 at 14:32:30 +0200, Paul wrote:
> Ich habe auf einem md 40100 linux mint 14 installiert.
Linux Mint kenne ich nicht, scheint ein Ubuntu- oder
Debian-Derivat zu sein.
> Mit Hilfe diverser Foren konnte ich die Wlan-Karte installieren.
Welche Karte, welches Treibermodul?
> Ich mache jetzt nach dem Neustart im Terminal:
>
> sudo rfkill unblock all
>
> for x in `for i in \`lspci -nn | grep 02[80] | awk '{print $1}' | tr
> ' ' '\n'\`; do lspci -vvvs $i; done | grep "Kernel driver in use:" |
> awk '{print $NF}'`; do sudo rmmod $x; sudo modprobe $x; done
Dieser ausgesprochen "leserliche" Einzeiler entlaedt/laedt
ueberfluessigerweise auch die Ethernet-Module.
Hier eine Variante, die nur WLAN-Devices erfasst, sich nicht auf den
PCI-Bus beschraenkt und nicht auf die Ausgabe von lspci verlaesst (die
nicht gerade zum Parsen geeignet ist). Stattdessen wird sysfs benutzt:
-------schnipp---------
get_wlan_modules()
{
for dev in /sys/class/net/*
do
if [ -d $dev/phy80211 ] ; then
driver="$(basename $(readlink $dev/device/driver))"
echo "$driver"
fi
done
}
rfkill unblock all
for m in $(get_wlan_modules)
do
rmmod "$m"
modprobe "$m"
done
-------schnapp---------
> Meine Frage ist, ob und wenn ja wie ich das in die rc.local eintragen kann.
Einfach vor dem "exit 0" eintragen?
BTW, die /etc/rc.local wird mit root-Rechten ausgefuehrt, dort ist sudo
also unnoetig.
Ob das der richtige Ort fuer obige Kommandos ist, bleibt aber fraglich.
Die /etc/rc.local wird -- zumindest bei Debian-basierten Systemen --
_nach_ dem Abarbeiten des Default-Runlevels ausgefuehrt.
Waere es nicht sinnvoller, das "rfkill unblock all" _vor_ dem Laden der
betreffenden Module auszufuehren? Dann wuerde das unload/reload
wegfallen.
Gruss,
Chris
--
Christian Perle chris AT linuxinfotag.de
010111 http://chris.silmor.de/
101010 LinuxGuitarKitesBicyclesBeerPizzaRaytracing
_______________________________________________
Lug-dd maillist - [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd