web-dev-qa-db-fra.com

Comment partager Internet via WiFi depuis wvdial en 12.04?

Je viens d'installer 12.04 sur une partition distincte sur mon disque dur afin de pouvoir effectuer un double démarrage sur Windows 7 ou Ubuntu.

J'habite au Japon et j'utilise donc un périphérique USB haut débit mobile appelé "Softbank C02LC ".

Par défaut, il semble que cet appareil ne soit pas reconnu, j'ai donc fait ce qui suit:

Terminal:

Sudo su
nano /usr/bin/usbModemScript

Nano:

#!/bin/bash
echo 1c9e 9900 > /sys/bus/usb-serial/drivers/option1/new_id

Terminal:

chmod +x /usr/bin/usbModemScript
nano /etc/udev/rules.d/option.rules

Nano:

ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9900", RUN+="/usr/bin/usbModemScript"
ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9900", RUN+="/sbin/modprobe option"

ce qui a rendu l'appareil visible depuis le gestionnaire de réseau, etc.

Cependant, même si j'ai correctement configuré mes coordonnées lorsque j'ai créé une nouvelle connexion (nom d'utilisateur correct, APN, etc.) dès que j'essaie de le connecter, il se déconnecte presque immédiatement.

Pour cette raison, j'ai suivi les instructions à ce site .

Et j'ai fini par utiliser le c02lc_connect script en bas de page pour se connecter à Internet.

Le fichier contient le script bash suivant:

#!/bin/sh

usbinterfece=/dev/ttyUSB2
VID=1c9e
PID=9900
WRONG_PID=f000
LSUSB=/usr/sbin/lsusb
GREP=/bin/grep
MODPROBE=/sbin/modprobe
SWITCH=/usr/sbin/usb_modeswitch
SWITCH_D=/etc/usb_modeswitch.d
WVDIAL=/usr/bin/wvdial
SLEEP=/bin/sleep
Sudo=/usr/bin/Sudo
WHICH=/usr/bin/which

switch_config="$SWITCH_D/$VID:$WRONG_PID"

if ! [ -x $WVDIAL -a -x $SWITCH ]; then
    echo "Install wvdial and usb_modeswitch."
    exit 0
fi

check_usb() {
    local vid="$1"
    local pid="$2"
    ($LSUSB | $GREP "$vid:$pid")
}

if ! (check_usb "$VID" "$PID"); then
    echo "Cannot find modem device..."
    if (check_usb "$VID" "$WRONG_PID") && ( [ -f "$switch_config" ] ); then
        echo "The device is attached but its mode is wrong."
        echo "Try usb_modeswitch..."
        $Sudo $SWITCH -c "$switch_config"
        $SLEEP 1
        if (check_usb "$VID" "$PID"); then
            echo "Successfully switched the mode."
        else
            echo "Failed to switch the mode..."
            exit 1
        fi
    else
        exit 1
    fi
fi

if [ ! -c "$usbinterface" ]; then
    $Sudo $MODPROBE usbserial vendor=0x$VID product=0x$PID
    $SLEEP 2
fi

$Sudo $WVDIAL

qui fonctionne parfaitement bien - pas de problème que ce soit.

Mais nous avons également 1 ordinateur portable supplémentaire avec lequel je dois partager la connexion Internet. Dans Windows 7, je le fais avec le programme Connectify, et dans Ubuntu, j'ai vu que vous pouvez faire des choses comme configurer des hotspots, etc.

Mais parce que j'utilise WvDial je ne sais pas comment je partagerais Internet.

Je commence seulement à utiliser Ubuntu mais malheureusement jusqu'à ce que je puisse comprendre comment partager Internet via WiFi lorsque je suis connecté via WvDial je dois rester avec Windows.

Si vous avez des idées sur la façon de procéder, ce serait très apprécié.

2
Jake Lucas

Salut, vous devez configurer hostapd

J'ai configuré la suite dans hostapd /etc/hostapd/hostapd.conf avec WPA options d'authentification pour les utilisateurs sans fil

01 interface = wlan0

02 pilote = nl80211

03 ssid = dontMessWithVincentValentine

04 hw_mode = g

05 canal = 6

06 macaddr_acl = 0

07 auth_algs = 1

08 ignore_broadcast_ssid = 0

09 wpa = 3

10 wpa_passphrase = KeePGuessinG

11 wpa_key_mgmt = WPA-PSK

12 wpa_pairwise = TKIP

13 rsn_pairwise = CCMP

Sudo hostapd /etc/hostapd/hostapd.conf

2
kam gos