GPRS &CDMA -- подымаем сеть в NetworkManager 0.7.0
Вы можете сказать; - "у меня все нормально !".Вам повезло, но не все телефоны&модемы определяются (*пока) и многие разочарованы.Это можно исправить, для Вас мини How-To.
Дело в том что сейчас -- да и в будущем (*привыкайте) всеми устройствами рулет HAL --- из этого следует, что NW писпользует (унаследует) данные с HAL.
НAL - в свою очередь определяет модемы (*телефоны) с помощью idVendor и idProduct , конфигурация находится в файле /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi
При создания примера, я использовал телефон Pantech HX-575B стандарт СDMA
Определяем производителя (idVendor) и идентификационный номер продукта (idProduct)
$lsusb -v ................ ................ Bus 006 Device 002: ID 106c:2101 Curitel Communications, Inc. AudioVox 8900 Cell Phone Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.01 bDeviceClass 2 Communications bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 16 idVendor 0x106c Curitel Communications, Inc. idProduct 0x2101 AudioVox 8900 Cell Phone bcdDevice 0.00 iManufacturer 1 iProduct 2 ............. .............
Запоминаем idVendor 0x106c и idProduct 0x2101
Открываем 10-modem.fdi и ищем своего производителя, можно по idVendor, или по названию.
$sudo vim /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi
.......
<!-- Pantech -->
<match key="@info.parent:usb.vendor_id" int="0x106c">
<!-- PC5740;PC5750;UM150 EVDO rev A card -->
<match key="@info.parent:usb.product_id" int_outof="0x3701;0x3702;0x3711">
<match key="@info.parent:usb.interface.number" int="0">
<append key="modem.command_sets" type="strlist">IS-707-A</append>
</match>
</match>
</match>
........
Дописываем в match key="@info.parent:usb.product_id" int_outof ваш idProduct, в данном случае 0x2101 и можно добавить в комментарий название телефона -- учитесь хорошо тону
.......
<!-- Pantech -->
<match key="@info.parent:usb.vendor_id" int="0x106c">
<!-- PC5740;PC5750;UM150 EVDO rev A card;HX575B -->
<match key="@info.parent:usb.product_id" int_outof="0x3701;0x3702;0x3711;0x2101">
<match key="@info.parent:usb.interface.number" int="0">
<append key="modem.command_sets" type="strlist">IS-707-A</append>
</match>
</match>
</match>
Все, перезапускайте HAL
$sudo service haldaemon restart
или
$sudo /etc/init.d/haldaemon restart
Заходите в NW апплет и создавайте соединение :)
С GPRS все тоже, только для них указанна версия протолокла и сам протокол вот таким образом:
<append key="modem.command_sets" type="strlist">GSM-07.07</append> <append key="modem.command_sets" type="strlist">GSM-07.05</append>
если шо пишите....
Позже узнаю куда писать, для пополнения базы HAL и помочь этим. ;)
- srgaz's blog
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 5516 просмотров


Комментарии
А если вендора с таким id нет в файле 10-modem.fdi ?
У меня USB GPRS Novacom GNS-60iU.
По lsusb определяется как
Соответственно idVendor 067b.
Но его нет в /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi
Можно ли его добавить?
Устройство /dev/ttyUSB0 создается. wvdial пытается с ним работать.
Но NetworkManager ничего для устрановка PPP в меню не выводит.
Добавил в избранное, плюс
Добавил в избранное, плюс один постоянный посетитель))) Кстати, поправьте-таки верстку под оперу...))