Как поделиться интернетом через WiFi от wvdial в 12.04?

Я только что установил 12.04 в отдельный раздел на своем жестком диске, чтобы я мог выполнить двойную загрузку либо на Windows 7, либо на Ubuntu.

Я живу в Японии, поэтому использую мобильное широкополосное USB-устройство под названием «Softbank C02LC».

По умолчанию кажется, что это устройство не распознается, поэтому я сделал следующее:

Терминал:

sudo su
nano /usr/bin/usbModemScript

Nano:

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

Терминал :

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"

, которые сделали устройство видимым из сетевого администратора и т. Д.

Однако, несмотря на то, что я правильно настроил свои данные при создании нового соединения (правильное имя пользователя, APN и т. Д.), Как только я пытаюсь подключиться, оно почти сразу отключается.

Из-за этого я затем следовал инструкциям на этом сайте .

И я использовал скрипт c02lc_connect внизу страницы для подключения к Интернету.

Файл содержит следующий скрипт 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="$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

, который работает совершенно нормально - никаких проблем.

Но у нас также есть еще 1 ноутбук, с которым я должен поделиться интернет-соединением. В Windows 7 я делаю это с помощью программы Connectify, а в Ubuntu я видел, что вы можете делать такие вещи, как установка горячих точек и т. Д.

Но из-за того, что я пользуюсь WvDial, я не уверен, как бы я использовал Интернет.

Я только начинаю использовать Ubuntu, но, к сожалению, пока не могу понять, как использовать Интернет через WiFi при подключении через WvDial, мне остается придерживаться Windows.

Если у вас есть какие-либо идеи о том, как это сделать, это будет высоко оценено.

2
задан 14.04.2020, 21:47

1 ответ

Привет, вам нужно настроить hostapd

Я настроил следующее в hostapd /etc/hostapd/hostapd.conf с опциями аутентификации WPA для беспроводных пользователей

01 interface = wlan0

[ 113] 02 driver = nl80211

03 ssid = dontMessWithVincentValentine

04 hw_mode = g

05 канал = 6

06 macaddr_acl = 0

[ 118] 07 auth_algs = 1

08 ignore_broadcast_ssid = 0

09 wpa = 3

10 wpa_passphrase = KeePGuessinG

11 wpa_key_mgmt = WPA-PSK [1112 ]

12 wpa_pairwise = TKIP

13 rsn_pairwise = CCMP

sudo hostapd /etc/hostapd/hostapd.conf

2
ответ дан 14.04.2020, 21:48

Теги

Похожие вопросы