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 и помочь этим. ;)
Комментарии:
Нет комментариев.
Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.