Автор Тема: Siemens SXG75 на Linux  (Прочитано 4076 раз)

Offline VitalisK

  • Newbie
  • *
  • Повідомлень: 47
  • Karma: 1
  • Linux uZer
Siemens SXG75 на Linux
« : 2009-12-21, 11:56:08 »
В когось є мобільний Siemens SXG75, якого Ви змогли подружити з Linux-ом? Апарат визначається як tty0 ... tty2. Що порекомендуєте?
З пінгвінами дружу з 1.06.2009 !!!

Offline akirich

  • Newbie
  • *
  • Повідомлень: 2
  • Karma: 0
Re: Siemens SXG75 на Linux
« Reply #1 : 2009-12-25, 21:56:29 »
Везе ж! Мій АХ75 зовсім не розпізнається

Offline Exo_Ist

  • Jr. Member
  • **
  • Повідомлень: 51
  • Karma: 1
Re: Siemens SXG75 на Linux
« Reply #2 : 2010-01-11, 23:38:41 »
Доброго вечора всім...
свого підключив так:
Цитувати
            
может кому будет нужно... Хочу поделиться личным опытом работы с SXG75 из Линукса. Опробовано на моей рабочей машинке( у меня Slackware) и на ноутбуке жены (стоит Ubuntu 6.06 TLS). Ядра 2.6.15. Подключение телефона через DCA-540 кабель. Телефон с прошивкой 22.

1. Установка.
Все довольно тривиально. При подключении через кабель, телефон видится как неопознанное USB устройство с тремя интерфейсами, и система не знает, что за драйвер для него использовать. Но, как оказалось, стандартный модуль "USB Serial Converter Support" (usbserial) отлично подходит для работает с SXG75, надо лишь немного "подтолкнуть" систему задействовать его. Самый простой способ:
/sbin/modprobe usbserial vendor=0x11f5 product=0x0005
разумеется поддержка USB serial должна быть включена в ядре и собрана как модуль, также должны быть созданы соответствующие char devices /dev/ttyUSB0,1,2 - если необходимо, делаем руками:
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2


После загрузки/установки модуля и подключения телефона, в /var/log/messages должно появиться что то типа:

Apr 22 13:33:46 wkm kernel: usb 2-1: new full speed USB device using uhci_hcd and address 18
Apr 22 13:33:46 wkm kernel: usbserial_generic 2-1:1.0: generic converter detected
Apr 22 13:33:46 wkm kernel: usb 2-1: generic converter now attached to ttyUSB0
Apr 22 13:33:46 wkm kernel: usbserial_generic 2-1:1.1: generic converter detected
Apr 22 13:33:46 wkm kernel: usb 2-1: generic converter now attached to ttyUSB1
Apr 22 13:33:46 wkm kernel: usbserial_generic 2-1:1.2: generic converter detected
Apr 22 13:33:46 wkm kernel: usb 2-1: generic converter now attached to ttyUSB2

На этом установку поддержки телефона можно считать завершенной. Теперь мы имеем три устройства (/dev/ttyUSB0,/dev/ttyUSB1,/dev/ttyUSB2), которые напрямую соответствуют:
/dev/ttyUSB0 - Modem Interface
/dev/ttyUSB1 - Diagnostic Interface / Brew
/dev/ttyUSB2 - NMEA Interface / GPS

я пошел немного дальше, и добавил правила для телефона в udev rules, чтобы система всегда сама опознавала телефон и грузила соответствующий модуль. Для этого создал файл 10-siemens-mobile.rules (в /etc/udev/rules.d ) со следующим содержанием:

BUS=="usb", ACTION=="add", SYSFS{idVendor}=="11f5",SYSFS{idProduct}=="0005", SYMLINK+="%k",RUN+="/sbin/modprobe usbserial vendor=0x11f5 product=0x0005"
ACTION=="add", SYSFS{modalias}=="usb:v11F5p0005d0000dc00dsc00dp00icFFiscFFipFF",SYSFS{bInterfaceNumber}=="00",NAME="sxg75_modem"
ACTION=="add", SYSFS{modalias}=="usb:v11F5p0005d0000dc00dsc00dp00icFFiscFFipFF",SYSFS{bInterfaceNumber}=="01",NAME="sxg75_brew"
ACTION=="add", SYSFS{modalias}=="usb:v11F5p0005d0000dc00dsc00dp00icFFiscFFipFF",SYSFS{bInterfaceNumber}=="02",NAME="sxg75_nmea"

теперь при подключении телефона мы сразу получаем устройства:

/dev/sxg75_modem
- модем/com порт

/dev/sxg75_brew
- brew

/dev/sxg75_nmea
- GPS порт

2. Работа с телефоном.

первый интерфейс (/dev/ttyUSB0) работает как модем. Проверяем: запускаем minicom -s, установки, настройка портов - вводим /dev/sxg75_modem, скорость 115200, сохраняем. Затем выходим в консоль миникома, набираем ATI, получаем ответ от телефона:
Manufacturer: SIEMENS
Model: SXG75
Revision: W6250C-MMTO-1.4.33_3 1 [Dec 08 2005 21:00:00]
IMEI: 357250000331224
+GCAP: +CGSM,+FCLASS,+DS

второй порт, соответствующий Siemens Diagnostic Intreface, предназначен для работы с телефоном напрямую. Загружаем линуксовую версию BitPim (htttp://bitpim.org), устанавливаем, запускаем, даем команду найти телефон - он его должен определить как "Other CDMA", можно конечно и самому ручками в настройках указать, какое устройство использовать (в нашем случае это /dev/ttyUSB1 или /dev/sxg75_brew). Как и в виндовой версии, работает только доступ к файловой системе, можно читать, писать файлы и т.д...

третий порт- GPS интерфейс. Позволяет использовать телефон как внешнее GPS устройство. Поскольку есть поддержка протокола NMEA, все тоже очень просто. Ставим, например GpsDrive ( http://www.ganter.at/software/ ), запускаем, указываем в настройках использовать serial port, указываем какой порт (/dev/ttyUSB2 ), запускаем. Получаем рабочую GPS систему с масштабируемой картой мира и кучей других возможностей, жаль карты с низким разрешением (зато GPSDrive сам умеет их скачивать)... Очень удобно, что первый порт (модемный) и NMEA работают независимо - поэтому GpsDrive сам может скачивать карты с инета через телефон, паралельно работая с ним как с GPS приемником.


И напоследок, для работы с адресной книгой SXG75 можно использовать пакет KMobileTools. Но удобнее в таком случае (как и в случае использования телефона как модема) использовать не кабель, а bluetooth соединение, которое также можно легко настроить...

:-)

Offline gjchancel

  • Newbie
  • *
  • Повідомлень: 10
  • Karma: 0
Re: Siemens SXG75 на Linux
« Reply #3 : 2010-01-12, 08:19:56 »
Это можно с любым телефон сделать????  к примеру Sony Ericsson K800i, или только с Siemens SXG75????

Offline Exo_Ist

  • Jr. Member
  • **
  • Повідомлень: 51
  • Karma: 1
Re: Siemens SXG75 на Linux
« Reply #4 : 2010-01-12, 14:50:52 »
Ето к Siemens SXG75, но у меня есть Sony Ericsson K810i
практически такой же
Цитувати
к примеру Sony Ericsson K800i
и никаких проблем с подключением нет... :)

Offline VitalisK

  • Newbie
  • *
  • Повідомлень: 47
  • Karma: 1
  • Linux uZer
Re: Siemens SXG75 на Linux
« Reply #5 : 2010-01-12, 16:30:34 »
Стаття, здається, з allsiemens.com. Я її читав коли лінукс (тоді була мандріва) в мене лише з'явився, тому нічого не зрозумів.

Exo_Ist, але все ж, уточніть по пунктам саму установку:
Цитувати
Но, как оказалось, стандартный модуль "USB Serial Converter Support" (usbserial) отлично подходит для работает с SXG75, надо лишь немного "подтолкнуть" систему задействовать его. Самый простой способ:
/sbin/modprobe usbserial vendor=0x11f5 product=0x0005
разумеется поддержка USB serial должна быть включена в ядре и собрана как модуль, также должны быть созданы соответствующие char devices /dev/ttyUSB0,1,2 - если необходимо, делаем руками:
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2
Тут потрібно ввести команди в терміналі чи зробити заміни в файлах за даною адресою. Заздалегідь дякую.
З пінгвінами дружу з 1.06.2009 !!!

Offline VitalisK

  • Newbie
  • *
  • Повідомлень: 47
  • Karma: 1
  • Linux uZer
Re: Siemens SXG75 на Linux
« Reply #6 : 2010-02-16, 11:48:51 »
BitPim (в мене щас версія 1.0.6-Debian на Убунті стоїть). Визначаємо мобу як Other CDMA, нажимаємо "Знайти phone"  та вкл показ файлової системи. Ф/с показується у вигляді дерева каталогів. Правою кнопою на файлі чи папці і вуаля - вибираємо що робити: зберегти файл на вінт, новий файл в мобу, бек-ап трі - зберігаємо весь каталог з підпапками та файлами. Програма знаходить SXG75 без танців з бубном.
З пінгвінами дружу з 1.06.2009 !!!