Как поделиться интернетом через 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.
Если у вас есть какие-либо идеи о том, как это сделать, это будет высоко ценится.
1 ответ
Привет вам нужно настроить hostapd
Я настроил следующее в hostapd /etc/hostapd/hostapd.conf с параметрами аутентификации WPA для беспроводных пользователей
01 интерфейс = wlan0
02 водитель = nl80211
03 ssid = dontMessWithVincentValentine
04 hw_mode = g
05 канал = 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