Como compartilhar a Internet por WiFi do wvdial em 12.04?

2

Acabei de instalar o 12.04 em uma partição separada no meu disco rígido para que eu possa fazer uma inicialização dupla para o Windows 7 ou o Ubuntu.

Estou morando no Japão e estou usando um dispositivo USB de banda larga móvel chamado " Softbank C02LC ".

Por padrão, parece que esse dispositivo não é reconhecido, então fiz o seguinte:

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"

que tornou o dispositivo visível a partir do gerenciador de rede, etc.

No entanto, embora eu tenha configurado meus detalhes corretamente quando criei uma nova conexão (nome de usuário correto, APN, etc.), assim que eu tento conectá-lo, quase que imediatamente se desconecta.

Por causa disso eu então segui as instruções neste site .

E acabei usando o script c02lc_connect na parte inferior da página para se conectar à Internet.

O arquivo contém o seguinte script bash:

#!/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=""
    local pid=""
    ($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

que funciona completamente bem - sem problemas, por enquanto.

Mas também temos mais um laptop aqui com o qual preciso compartilhar a conexão com a Internet. No Windows 7 eu faço isso com o programa Connectify , e no Ubuntu eu vi que você pode fazer coisas como configurar pontos de acesso, etc.

Mas, como estou usando WvDial , não tenho certeza de como compartilharei a Internet.

Estou apenas começando a usar o Ubuntu, mas infelizmente só consigo descobrir como compartilhar a Internet via Wi-Fi quando conectado via WvDial Eu tenho que ficar com o Windows.

Se você tiver alguma idéia sobre como fazer isso, será muito apreciado.

    
por Jake Lucas 03.10.2012 / 05:13

1 resposta

2

Oi você precisa configurar o hostapd

Eu configurei o seguinte em hostapd /etc/hostapd/hostapd.conf com opções de autenticação WPA para usuários sem fio

01 interface = wlan0

02 driver = nl80211

03 ssid = dontMessWithVincentValentine

04 hw_mode = g

05 canais = 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

    
por kam gos 03.10.2012 / 07:40