Re: [suse-laptop] Level One PCMCIA
On Mon, Jul 09, Sebastian Misch wrote:
Also ganz einfach:
STOP!!!
~# cd /etc/rc.d
# cp ./skeleton ./promiscouseth0 # vi promiscouseth0
[ ... ganz viele Zeilen, die hervorragend erklären, wie man ein rc-script anlegt ...]
... aber hier leider nicht ganz richtig. Dieses Vorgehen wäre für eine fest eingebaute NIC nicht verkehrt gewesen, nur etwas umständlich. Einfacher wäre in der Datei /etc/rc.config an die entsprechende IFONFIG_x=" ... " einfach das promisc anzuhängen, also IFCONFIG_x=" ... promisc". Aber hier handelt es sich um eine PCMCIA-Karte, und diese sind hotplug-fähig. Also nützt ein rc-script, das nur beim booten und shutdown (*) ausgeführt wird, nur bedingt. Die Skripte die beim Erkennen einer PCMCIA-Karte vom cardmanager ausgeführt werden liegen unter /etc/pcmcia. In diesem Fall ist es das einfachste in /etc/pcmcia/network ganz zu Beginn des "start"-Abschnitts die Zeile "log /sbin/ifconfig $DEVICE promisc" einzufügen: ------------------------------- ... case "$ACTION" in 'start') log /sbin/ifconfig $DEVICE promisc [ -n "$VERBOSE" -a -n "$INFO" ] && echo "$INFO" [ -n "$IF_PORT" ] && /sbin/ifport $DEVICE $IF_PORT ... -------------------------------- (*) Ein rc-script wird natrürlich bei jedem Runlevel-Wechsel ausgeführt. Booten und SHutdown sind nur spezielle Runlevel-Wechsel. Und zum promiscuous Modus findet man etwas in "man ifconfig": [-]promisc Ein-/Ausschalten des promiscuous Modus der Schnittstelle. Ist er eingeschaltet, so werden alle Pakete vom Netzwerk empfangen unabhängig davon ob sie an die Schnittstelle adressiert sind. -- ciao, christian /-------------------------Der Krieg der Generationen-------------------------\ | Es ist zu klein und zu schwach, um seine Eltern physisch zu tyrannisieren, | | aber es wird jede psychologische Waffe einsetzen, die ihm zur Verfügung | | steht: Es wird lügen, betrügen, täuschen, ausbeuten - [...] | \-------------------(Richard Dawkins, Das egoistische Gen)-------------------/
participants (1)
-
Christian Zoz