Я использую Ubuntu 13.10, 32-разрядную версию.
Мне приходилось каждый раз обращаться к терминалу, чтобы «извлечь» компакт-диск с драйвером Windows, и не переходить на диск & amp; Извлеките компакт-диск с драйвером Windows, чтобы модем d-link dwm-156 gsm работал через сетевой менеджер.
Похоже, что режим USB не работает.
Но на компьютере моего друга с Ubuntu 14.04 переключатель режима USB работает, и я могу подключить d-link dwm-156 к широкополосной мобильной связи через диспетчер сети, как только я войду.
Есть ли способ заставить USB-режим переключаться, чтобы при запуске загружать компакт-диск с драйверами Windows d-link dwm-156 в моем 13-битном Ubuntu 13.10,32?
Выход lsusb равен Bus 002 Device 013: ID 2001:a706 D-Link Corp
перед извлечением компакт-диска (модем как устройство хранения Windows-драйвера).
Выход lsusb равен Bus 002 Device 005: ID 2001:7d01 D-Link Corp
после извлечения CD (в качестве модема).
Я не хочу использовать драйвер на компакт-диске, так как мне нужно отправить смс & amp; найти использование данных.
У Вас должен быть установленный режим переключателя usb (установленный по умолчанию в каждой человечности)
Тип в терминале:
sudo gedit /etc/usb_modeswitch.d/2001:a706
Копия после строк в недавно открытый файл и сохраняет его:
D-Link DWM-156 HSUPA 3.75G USB Modem
TargetVendor=0x2001
TargetProduct=0x7d01
MessageContent="555342431234567800000000000003f0010100000000000000000000000000"
Тип в терминале:
sudo usb_modeswitch -v 0x2001 -p 0xa706 -c /etc/usb_modeswitch.d/2001:a706
Теперь Ваш модем должен быть переключен на режим модема при помощи режима переключателя usb Вашей Ubuntu (обычно занимает 10-е для появления в NetworkManager),
Теперь можно сделать это Автоматическим Переключением
Тип в терминале:
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
Измените идентификатор по умолчанию (поставщик и продукт) одной из D-ссылки с теми в текстовом редакторе и сохраните его как указано ниже:
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="0791", ATTRS{idProduct}=="a800", RUN+="usb_modeswitch '%b/%k'"
Измените вышеупомянутый код на тот ниже:
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="2001", ATTRS{idProduct}=="a706", RUN+="usb_modeswitch '%b/%k'"
Примечание: Не создавайте новый файл для своего устройства, если название Вашего устройства не будет присутствовать в списке gedit, то это не будет работать, только что добавить Ваш идентификатор в любом имени устройства в списке, любое имя на самом деле работало бы, имя не имеет значения, только для идентификатора по умолчанию было нужно. Теперь сохраните его и повторно подключите свой модем, и это будет обнаружено автоматически как модем. Если Вы хотите видеть его от терминального использования lsusb
который покажет по-другому прежде и после повторного соединения. Прежде, чем извлечься это было бы похоже 2001:a706. После повторного подключения это было похоже 2001:7d01, который является Режимом модема.
Можно найти содержимое сообщения в/usr/share/usb_modeswitch/configPack.tar.gz и найти подходящим соответствующим именем. без корректного содержимого сообщения не возможно использовать переключатель режимов usb, некоторые не могут быть appropiate. Так в целом то, что Вы сделали, было:
Вы предоставляете свой идентификатор устройства usb modeswitch, когда Вы работали sudo gedit /etc/usb_modeswitch.d/2001:a706
строка.
Вы заставляете его работать автоматически путем включения идентификатора по умолчанию sudo gedit /lib/udev rules.d/40-usb_modeswitch.rules
У Вас должен быть установленный режим переключателя usb (прибывает установленный по умолчанию в Ubuntu).
Откройте терминал и тип в следующем, заменив идентификатор поставщика значения по умолчанию слов, идентификатор продукта по умолчанию, нацелены на идентификатор поставщика, нацелены на идентификатор продукта с идентификатором Вашего устройства
sudo gedit /etc/usb_modeswitch.d/default vendor id : default product id
Скопируйте следующие строки и сохраните их:
name of modem
TargetVendor=0x????
TargetProduct=0x????
MessageContent="???????????????????????????????????????????????????????????"
Type your id's & message content in the **????** above
Тип в терминале:
sudo usb_modeswitch -v 0xdefault vendor id -p 0xdefault product id -c /etc/usb_modeswitch.d/defult vendor id:default product id
Например:
sudo usb_modeswitch -v 0x2001 -p 0xa706 -c /etc/usb_modeswitch.d/2001:a706
Теперь Ваш модем должен быть переключен на режим модема при помощи режима переключателя usb (Берет о 10-х для появления в NetworkManager). Теперь сделайте это автоматическим.
Тип в терминале:
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
изменение идентификатора по умолчанию (поставщик и продукт) одного из модема с Вашими и сохраняет его.
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="0791", ATTRS{idProduct}=="a800", RUN+="usb_modeswitch '%b/%k'"
Вышеупомянутое изменения для сходства с тем ниже:
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="your defult vendor id", ATTRS{idProduct}=="your default product id", RUN+="usb_modeswitch '%b/%k'"
Как упомянутый в вышеупомянутых случаях, не имеет значения имя, только идентификатор по умолчанию был нужен, сохраняет его и теперь повторно подключает Ваш модем, и оно будет обнаружено автоматически как модем.
Если Вы работаете lsusb
команда Вы будете видеть что-то вроде этого:
ubuntu@ubuntu:~$ lsusb
Bus 002 Device 019: ID 2001:a706 D-Link Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Где 2001=vendor идентификатор; идентификатор a706=product. Значение по умолчанию vendor:product идентификатор получило ПРЕЖДЕ, ЧЕМ извлечь CD драйвера. здесь, я использовал - 2001:a706
Целевой vendor:product идентификатор получил ПОСЛЕ извлечения CD драйвера (как режим модема). здесь, я использовал 2001:7d01
Можно также найти содержимое сообщения в /usr/share/usb_modeswitch/configPack.tar.gz
и найдите подходящими для Вас путем соответствия именам, некоторые не могут быть соответствующими или в (трудном) Интернете.
Обратите внимание, что и содержимое сообщения идентификатора отличается для различных модемов.
Так в основном здесь Вы сделали две вещи:
Если Ваш идентификатор устройства путем включения его sudo gedit /etc/usb_modeswitch.d/
Вы добрались до работы автоматически путем добавления идентификатора по умолчанию в udev правилах переключателя режимов usb
Помните, что идентификатор похож на следующее для D-ссылки dwm 3.75G USB-адаптер:
2001:a706 (Перед извлечением) 2001:7d01 (После извлечения),
USB-модем поддерживается с тех пор 13.10 с Переключателем режимов USB 1.2.3. В 14,04, то, которое является 2.1.1 уже, имеет обновленный идентификационный список. Если Вы имеете какие-либо проблемы, обновляете к последней версии Ubuntu.