Вопрос или проблема
У меня Ubuntu 13.04, и вчера я купил USB-модем Vodafone для интернет-соединения. Я нахожусь в Румынии.
Вот что я сделал:
Первая вещь
- Сетевые подключения, добавил соединение.
- Выбрал Мобильный широкополосный доступ
- Выбрал свою страну и сеть (vodafone)
- Выбрал Мобильный интернет (Постоплатный). Я позвонил человеку, который дал мне модем, и он сказал, что это постоплатный (в любом случае, я также пробовал предоплатный, но он не работал).
- Просто зашёл в общие настройки и выбрал Автоматически подключаться к этой сети, когда она доступна, и сохранил.
Ничего не произошло.
Вторая вещь
Я установил wvdial, настроил конфигурацию на:
Телефон = *99#
Логин = internet.vodafone.ro
Пароль = vodafone
Новый PPPD = да
глупый режим = 1
Когда я запускаю sudo wvdial
, я получаю следующее:
--> WvDial: версия интернет-дилера 1.61
--> Не удается открыть /dev/modem: Нет такого файла или каталога
--> Не удается открыть /dev/modem: Нет такого файла или каталога
--> Не удается открыть /dev/modem: Нет такого файла или каталога
У меня нет файла или папки /dev/modem, а также нет файла, начинающегося с имени ttyUSB.
Третья вещь
Я вытащил модем из USB-порта и запустил ls -1 /dev > before.txt. Вставил модем и снова запустил.
Разница между before.txt и after.txt показала мне следующее:
9a10
> cdrom2
82a84
> sg2
86a89
> sr1
Четвертая вещь
Если я запускаю lsusb, я получаю следующее:
Шина 001 Устройство 002: ID 8087:0024 Intel Corp. Интегрированный концентратор сопоставления скорости
Шина 002 Устройство 002: ID 8087:0024 Intel Corp. Интегрированный концентратор сопоставления скорости
Шина 001 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 основной концентратор
Шина 002 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 основной концентратор
Шина 001 Устройство 007: ID 12d1:1f17 Huawei Technologies Co., Ltd.
Шина 001 Устройство 004: ID 0a5c:21bc Broadcom Corp. BCM2070 Bluetooth 2.1 + EDR
Шина 001 Устройство 005: ID 064e:8123 Suyin Corp.
Это (я думаю) и есть USB-модем:
Шина 001 Устройство 007: ID 12d1:1f17 Huawei Technologies Co., Ltd.
Есть какие-нибудь предложения?
USB работает нормально на Windows. Я пытался установить его собственное программное обеспечение (приложение для Windows) с помощью wine, но также получил ошибку.
ОБНОВЛЕНИЕ:
Я нашел команду, которая показывает, какой /dev/* принадлежит моему модему Vodafone.
sudo lsblk
sr1 11:1 1 128M 0 rom /media/icebox/Vodafone Mobile Broadband
Я изменил файл конфигурации wvdial и добавил:
Модем = /dev/sr1
Теперь, если я запускаю sudo wvdial, я получаю:
--> WvDial: версия интернет-дилера 1.61
--> Не удается открыть /dev/sr1: Неверный аргумент
--> Не удается открыть /dev/sr1: Неверный аргумент
--> Не удается открыть /dev/sr1: Неверный аргумент
Я думаю, что вы неправильно ввели свои настройки.
Системные настройки -> Сеть -> Мобильный широкополосный доступ -> Создать новое соединение
Вы уже создали новое соединение, но какие параметры вы указали для “выбор вашего тарифного плана”? Ваш постоплатный пакет указан?
Если он не указан, выберите “Мой план не указан”, тогда вам нужно указать правильный APN (имя точки доступа) для вашего соединения. Для этого вам нужно обратиться к вашему провайдеру (Vodafone) и узнать эти настройки, и, что наиболее важно, есть ли настройки прокси.
Если есть настройки прокси, то после создания соединения:
Системные настройки -> Сеть -> Сетевой прокси -> примените данные настройки прокси и примените их в системе.
Затем перейдите в ваш веб-браузер и примените эти настройки прокси.
Некоторые USB-донглы имеют свои собственные драйверы Windows на борту. Когда они подключаются в первый раз, они ведут себя как устройство хранения и начинают устанавливать драйвер Windows оттуда. /dev/sr1
– это такое устройство хранения. Его нельзя использовать для создания соединения. Если драйвер уже установлен, устройство хранения исчезает, и появляется новое устройство, главным образом составное с портами модема.†
На Linux режим USB-устройства также необходимо переключить. Иногда производитель не предоставляет драйвер для Linux, поэтому нужна программа usb_modeswitch
.
Установите usb-modeswitch
и usb-modeswitch-data
, если они еще не установлены. usb-modeswitch-data
предоставляет правила udev, которые автоматически распознают и настраивают общие устройства, поэтому вам, вероятно, не придется вручную запускать программу. В противном случае, запустите usb-modeswitch
и передайте необходимые данные. Обычно это просто ID поставщика и ID продукта. В вашем случае выполните usb-modeswitch --default-vendor 0x12d1 --default-product 0x1f17
.
Если донгл успешно настроен, другие устройства sr1
должны появиться в /dev
. Они могут называться /dev/ttyUSB0
, /dev/ttyUSB1
, /dev/ttyUSB2
или /dev/gsmmodem
. Попробуйте любое из них, если есть несколько устройств, попробуйте их по одному, используя опцию Модем
. Например, у меня был донгл, который работал с Модем = /dev/ttyUSB2
.
______________
† Согласно страницам man usb_modeswitch.
Ответ или решение
Чтобы решить проблему с подключением к мобильному интернету через USB-стик Vodafone на Ubuntu 13.04, выполните следующие шаги:
Шаг 1: Убедитесь, что ваше устройство установлено правильно.
-
Проверьте наличие
usb_modeswitch
:
Убедитесь, что у вас установлены пакетыusb-modeswitch
иusb-modeswitch-data
. Эти пакеты необходимы для переключения режима USB-устройств, особенно если они содержат встроенные драйверы для Windows.Откройте терминал и выполните следующую команду для установки:
sudo apt-get install usb-modeswitch usb-modeswitch-data
Шаг 2: Переключите режим устройства.
-
Смена режима:
Если ваш USB-стик работает как накопитель (показывает/dev/sr1
), его необходимо переключить в режим модема. Обычно это делается с помощьюusb_modeswitch
.Выполните следующую команду в терминале:
sudo usb_modeswitch --default-vendor 0x12d1 --default-product 0x1f17
После выполнения команды проверьте, появились ли новые устройства в
/dev
с названиями, такими как/dev/ttyUSB0
,/dev/ttyUSB1
и т.д.
Шаг 3: Настройка конфигурации wvdial.
-
Настройте
wvdial
:
После переключения режима USB-стика нужно отредактировать файл конфигурацииwvdial
.Откройте файл конфигурации:
sudo nano /etc/wvdial.conf
Измените настройки следующим образом, указав правильный путь к модему (например,
/dev/ttyUSB0
, если это устройство присутствует):[Dialer Defaults] Modem = /dev/ttyUSB0 Baud = 9600 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Phone = *99# Username = internet.vodafone.ro Password = vodafone Stupid Mode = 1
Сохраните изменения и закройте редактор.
Шаг 4: Проверка соединения.
-
Запустите
wvdial
:
Теперь попробуйте подключиться с помощью команды:sudo wvdial
Наблюдайте за выводом команды, чтобы убедиться, что соединение успешно установлено.
Шаг 5: Проверка сетевых настроек.
-
Проверьте настройки сети:
Перейдите вСистемные настройки
->Сеть
->Мобильный широкополосный доступ
и убедитесь, что настройки верные. Если ваш план не отображается правильно, выберите вариант "Мой план не указан", и введите APN и другие параметры, которые вам предоставил Vodafone. -
Прокси-настройки:
Если ваш провайдер требует настройки прокси, убедитесь, что вы их добавили в разделеСистемные настройки
->Сеть прокси
.
Заключение
После выполнения всех вышеуказанных шагов вы должны быть в состоянии подключиться к мобильному интернету через ваш Vodafone USB-стик. Если проблема не устраняется, попробуйте перезагрузить систему или проверьте работу устройства на другой системе для исключения аппаратных неисправностей.