motofan logo
> 

Использование Z6 в Linux, Подключаем и используем Z6 в линуксе. Первый пост - собирает советы

Dmitri
сообщение 5.10.2008, 21:24


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.10.2008
Пользователь №: 183 011
Модель телефона: Motorola Z6
Прошивка: R60_G_80.33.05R

Рейтинг: 4.5



Исходные данные
Тело: Z6
Прошивка: R60_G_80.33.05R original unlocked
Linux: 2.6.26-gentoo
Режим: Modem

Настройки на линуксе:

Перед подключением USB кабеля из под рута запустить
Код
udevadm monitor

смотрим вывод,

CODE

udevmonitor will print the received events for:
UDEV the event which udev sends out after rule processing
UEVENT the kernel uevent

UEVENT[1222919713.932586] add /devices/pci0000:00/0000:00:02.2/usb2/2-2 (usb)
UEVENT[1222919713.935620] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0 (usb)
UEVENT[1222919713.936701] add /class/tty/ttyACM0 (tty)
UEVENT[1222919713.937859] add /class/usb_endpoint/usbdev2.15_ep81 (usb_endpoint)
UEVENT[1222919713.937877] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.1 (usb)
UEVENT[1222919713.938988] add /class/usb_endpoint/usbdev2.15_ep86 (usb_endpoint)
UEVENT[1222919713.939006] add /class/usb_endpoint/usbdev2.15_ep02 (usb_endpoint)
UEVENT[1222919713.939016] add /class/usb_device/usbdev2.15 (usb_device)
UEVENT[1222919713.939025] add /class/usb_endpoint/usbdev2.15_ep00 (usb_endpoint)
UDEV [1222919713.948476] add /devices/pci0000:00/0000:00:02.2/usb2/2-2 (usb)
UDEV [1222919713.951484] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.1 (usb)
UDEV [1222919713.973104] add /class/usb_endpoint/usbdev2.15_ep86 (usb_endpoint)
UDEV [1222919713.973799] add /class/usb_endpoint/usbdev2.15_ep02 (usb_endpoint)
UDEV [1222919714.041774] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0 (usb)
UDEV [1222919714.042651] add /class/tty/ttyACM0 (tty)
UDEV [1222919714.071656] add /class/usb_endpoint/usbdev2.15_ep81 (usb_endpoint)
UDEV [1222919714.092331] add /class/usb_endpoint/usbdev2.15_ep00 (usb_endpoint)
UDEV [1222919714.100161] add /class/usb_device/usbdev2.15 (usb_device)

Oстанавливаем программу по Control+C
Note: Данный вывод обозначает распознование модема и создания устройства /dev/ttyACM0

Для удобства обращения прописываем правила udev для создание /dev/modem и задаем разрешение на пользование модемом группе uucp
Создаем файлик /etc/udev/udev.rules/99-local.rules
с содержимым в виде
Код

# Create symlink for a USB modem
KERNEL=="ttyACM0", SYMLINK+="modem", GROUP="uucp"

Заставляем udev обновить правила командой
Код
udevadm control --reload_rules

Проверяем наличие себя любимого в группе uucp командой
Код
groups

для добавления себя выполняем команду (sudo) usermod -aG uucp <имя_пользователя>

Результат: При соединении компьютера и телефона по USB кабелю создается устройство /dev/modem которым могут воспользоватся пользователи из группы uucp

Режим: Memory Card

Перед подключением USB кабеля из под рута запустить
Код
udevadm monitor

смотрим вывод,

CODE
udevmonitor will print the received events for:
UDEV the event which udev sends out after rule processing
UEVENT the kernel uevent

UEVENT[1223345438.841908] add /devices/pci0000:00/0000:00:02.2/usb2/2-2 (usb)
UEVENT[1223345438.844387] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0 (usb)
UEVENT[1223345438.844696] add /class/scsi_host/host2 (scsi_host)
UEVENT[1223345438.846361] add /class/usb_endpoint/usbdev2.5_ep02 (usb_endpoint)
UEVENT[1223345438.846381] add /class/usb_endpoint/usbdev2.5_ep86 (usb_endpoint)
UEVENT[1223345438.846391] add /class/usb_device/usbdev2.5 (usb_device)
UEVENT[1223345438.846401] add /class/usb_endpoint/usbdev2.5_ep00 (usb_endpoint)
UDEV [1223345438.875324] add /devices/pci0000:00/0000:00:02.2/usb2/2-2 (usb)
UDEV [1223345438.950541] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0 (usb)
UDEV [1223345438.951698] add /class/scsi_host/host2 (scsi_host)
UDEV [1223345438.974814] add /class/usb_endpoint/usbdev2.5_ep02 (usb_endpoint)
UDEV [1223345438.975338] add /class/usb_endpoint/usbdev2.5_ep86 (usb_endpoint)
UDEV [1223345439.005444] add /class/usb_device/usbdev2.5 (usb_device)
UDEV [1223345439.007228] add /class/usb_endpoint/usbdev2.5_ep00 (usb_endpoint)
UEVENT[1223345443.846830] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0/host2/target2:0:0/2:0:0:0 (scsi)
UEVENT[1223345443.846868] add /class/scsi_disk/2:0:0:0 (scsi_disk)
UEVENT[1223345443.848359] add /block/sdb (block)
UEVENT[1223345443.848395] add /class/bdi/8:16 (bdi)
UEVENT[1223345443.848405] add /class/scsi_device/2:0:0:0 (scsi_device)
UEVENT[1223345443.848414] add /class/scsi_generic/sg1 (scsi_generic)
UEVENT[1223345443.848423] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0/host2/target2:0:0/2:0:0:1 (scsi)
UEVENT[1223345443.848483] add /class/scsi_disk/2:0:0:1 (scsi_disk)
UEVENT[1223345443.849769] add /block/sdc (block)
UEVENT[1223345443.849806] add /class/bdi/8:32 (bdi)
UEVENT[1223345443.849815] add /class/scsi_device/2:0:0:1 (scsi_device)
UEVENT[1223345443.849824] add /class/scsi_generic/sg2 (scsi_generic)
UDEV [1223345443.854326] add /class/bdi/8:16 (bdi)
UDEV [1223345443.854749] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0/host2/target2:0:0/2:0:0:0 (scsi)
UDEV [1223345443.862991] add /class/scsi_disk/2:0:0:0 (scsi_disk)
UDEV [1223345443.869162] add /class/scsi_device/2:0:0:0 (scsi_device)
UDEV [1223345443.874769] add /class/scsi_generic/sg1 (scsi_generic)
UDEV [1223345443.887672] add /class/bdi/8:32 (bdi)
UDEV [1223345443.894541] add /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0/host2/target2:0:0/2:0:0:1 (scsi)
UDEV [1223345443.895981] add /class/scsi_disk/2:0:0:1 (scsi_disk)
UDEV [1223345443.918298] add /class/scsi_device/2:0:0:1 (scsi_device)
UDEV [1223345443.924580] add /class/scsi_generic/sg2 (scsi_generic)
UDEV [1223345443.932210] add /block/sdb (block)
UDEV [1223345443.939715] add /block/sdc (block)
UEVENT[1223345448.020411] change /block/sdb (block)
UEVENT[1223345448.029408] change /block/sdc (block)
UEVENT[1223345448.051292] change /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0/host2/target2:0:0/2:0:0:1 (scsi)
UDEV [1223345448.051859] change /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0/host2/target2:0:0/2:0:0:1 (scsi)
UDEV [1223345448.065163] change /devices/pci0000:00/0000:00:02.2/usb2/2-2/2-2:1.0/host2/target2:0:0/2:0:0:0 (scsi)
UDEV [1223345448.181120] change /block/sdb (block)
UDEV [1223345448.231764] change /block/sdc (block)


Вывод показывает разпознование двух блочных устройств (файловых систем самого телефона и карточки) к которым можно обратится по адресу /dev/sdb и /dev/sdc и присоединить их к файловой системе компьютера командой
sudo mount -t vfat /dev/sdb /mnt/sdb
sudo mount -t vfat /dev/sdc /mnt/sdc
что бы побродить по файловой системе телефона.
Note: В udev.rules так же можно создать правила для автомонтирования
используйте команду lshal |grep Motorola для выявления уникального storage.serial.

Результат: При соединении компьютера и телефона по USB кабелю создаются два устройство /dev/sdb и /dev/sdc которые являются файловыми системами Z6 (Внутренняя память телефона и флэш карточка).


Режим: USB Net

Теперь можно собирать модуль ZAURUS отдельно (повторяем пересборку при каждом обновлении ядра)
Код

apt-get install linux-source build-essential
cd /usr/src
tar xvf linux-source-2.6.24.tar.bz2
cd linux-source-2.6.24
cp /boot/config-`uname -r` .config
echo 'CONFIG_USB_NET_ZAURUS=m' > .config
make drivers/net/usb/zaurus.ko
cp drivers/net/usb/zaurus.ko /lib/modules/`uname -r`/kernel/drivers/net/usb
depmod -a


Для Gentoo можно пересобрать ядро или обновить модули
cd /usr/src/linux && make menuconfig

необходимо отметить сборку модуля по адресу

Symbol: USB_NET_ZAURUS [=m]
│ Prompt: Sharp Zaurus (stock ROMs) and compatible
│ Defined at drivers/net/usb/Kconfig:312
│ Depends on: NETDEVICES && USB && NET && USB_USBNET
│ Location:
│ -> Device Drivers
│ --> Network device support (NETDEVICES [=y])
│ ---> USB Network Adapters
│ ----> Multi-purpose USB Networking Framework (USB_USBN[=m])
│ Selects: USB_NET_CDCETHER && CRC32
и дальше по официальному руководству сборки ядра если свежее ядро или просто обновляем модули
make modules && make modules_install

Подргужаем необходимые модули
Код
modprobe zaurus

У меня автоматом подгрузило cdc_ether и usbnet

На этом этапе перевод телефона в режим usbnet cо звуковым оформление должен проходить безболезненно.
Код
echo "AT+mode=8" > /dev/ttyACM0

или тоже самое (modem это линк на ttyACM0)
Код
echo "AT+mode=8" > /dev/modem


Редактируем /etc/network/interfaces, добавив:
Код
allow-hotplug usb0
mapping hotplug
script grep
map usb0
iface usb0 inet static
    address 192.168.16.1
    netmask 255.255.255.252
    pre-up "/etc/network/motousbnet" # тут нужно написать путь до бинарника motousbnet
auto usb0


Берём (и если хотите - компилируем) motousbnet
Активируем интерфейс usb0:
Код
ifdown usb0 && ifup usb0


Автоматизацию можно провести с использованием udev.rules (TODO)
Смотреть сообщение#4 от Abram


TODO:
Указать все необходимые настройки в ядре для модема, флэшки и usbnet
Написать автоматизацию через udev.rules
Добавить установку flash-tools возможно с написанием ebuild и deb

REVISIONS LOG:
2008-10-06:
+Подключения в режиме Memory Card
+Подклюдение в режиме USBNET

Сообщение отредактировал Dmitri - 7.10.2008, 3:37
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
n@pmbl3@H
сообщение 10.1.2009, 12:21


Мастер
****

Группа: Пользователи
Сообщений: 202
Регистрация: 11.12.2008
Из: Днепропетровск
Пользователь №: 188 371
Модель телефона: moto rokr e8
Прошивка: Z-Mod E8

Рейтинг: 21.5



ph34r.gif а как бЫть с синхронизацией в амарок 1.4, телефон определяется, коннектится (это все в убунту 8.04 с ядром 2.6.24-22-generic без модуля zaurus и тело Мото рокр е8), но вот при закидЫвании песенок - пишет что ошибка при копировании...есть
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Dmitri   Использование Z6 в Linux   5.10.2008, 21:24
snizovtsev   Подключение Motorola Z6 в Ubuntu 8.04 по usbnet: В...   6.10.2008, 13:36
NickeL   Подключение Motorola Z6 в Ubuntu 8.04 по usbnet: ...   7.10.2008, 1:38
NickeL   для добавления себя правим /etc/group или комадой...   6.10.2008, 22:23
Abram   Вот-вот, лучше всего :). От себя добавлю, у меня ...   7.10.2008, 0:55
Abram   NickeL, А ещё лучше - make install не делать. А е...   7.10.2008, 2:09
MaximHiphop   вопрос таков:в мандриве линукс 2008.0 этот способ ...   6.11.2008, 7:42
lol2Fast4U(tm)   >вопрос таков:в мандриве линукс 2008.0 этот спо...   9.11.2008, 10:33
n@pmbl3@H   :ph34r: а как бЫть с синхронизацией в амарок 1.4, ...   10.1.2009, 12:21
Denice   flash-tools не компилируеться, відает ошибку ...   28.1.2009, 10:22
Abram   Denice, В ошибке всё написано :ph34r:. Запускай л...   28.1.2009, 11:34
marzell   на debian lenny немогу подсоеденить как флеху. Пиш...   28.1.2009, 17:15
Denice   проблему решил, как оказалось, надо было просто по...   28.1.2009, 20:03
Abram   Насколько я помню, там должно быть что-то типа or...   28.1.2009, 23:40
ProDG   Итак, юзаю данный мануал, споткнулся на полдороги,...   5.2.2009, 19:43
Abram   ProDG, Скорее всего, ты не тот gcc юзал.   6.2.2009, 0:01
ProDG   Спасибо, все получилось, теперь сталось два вопрос...   6.2.2009, 21:35
Abram   ProDG, telnet 192.168.16.2 Нужен какой-нибудь мод...   7.2.2009, 6:43
ProDG   root@andrei-desktop:/media/files/distr/Mobile/z6# ...   7.2.2009, 8:45
Ant-ON   root@andrei-desktop:/media/files/distr/Mobile/z6#...   7.2.2009, 16:19
ProDG   перед работой с телефоном по телнет или фтп нужно...   7.2.2009, 17:10
Chacha_Ivanov   ProDG, надеюсь ты это не на стандартной прошивке ...   7.2.2009, 17:36
ProDG   ProDG, надеюсь ты это не на стандартной прошивке...   7.2.2009, 17:52
Chacha_Ivanov   ProDG, посмотри счас. Или можешь снять РСА, и про...   7.2.2009, 18:09
marzell   у меня debian lenny, ядро 2.6.26-1. При подключени...   12.2.2009, 8:19
Abram   marzell, Проверяй кабель. Юзать можно только ориг...   12.2.2009, 9:34
marzell   Только что пробовал с родным - тоже самое "Но...   12.2.2009, 10:05
Abram   marzell, Ммм... Вообще? Тогда проблема не в компь...   12.2.2009, 11:09
marzell   вот marzell@debian:/mnt$ uname -a Linux d...   12.2.2009, 11:25
Abram   marzell, Фиг его знает :(. Но мне что-то не нрави...   12.2.2009, 12:10
marzell   причем вчера пробовал ubuntu 8.10 теже яйца. На те...   12.2.2009, 12:14
Abram   marzell, Похоже, дело таки в телефоне. Либо в каб...   12.2.2009, 12:16
Dim.   Пробовал подключит в режиме карты памяти к ubuntu ...   12.2.2009, 14:31
ProDG   Dim Сделай $sudo udevadm monitor переключи т...   12.2.2009, 14:56
Dim.   На это раз определилось нормально UEVENT[12344515...   12.2.2009, 15:14
Dim.   dim@dim-laptop:~$ sudo modprobe zaurus FATAL:...   3.3.2009, 16:46
vah   Ядро в грубе точно правлиное, 2.6.27-11 грузится?   4.3.2009, 18:32
Dim.   Грузится   4.3.2009, 19:04
part1zan_   Я правильно понял, что telnet на нешитой трубке (с...   21.3.2009, 0:49
man_of_dream   правильно   21.3.2009, 4:44
Kefir.net   Ubuntu 8.10, 2.6.27-14 Всё подключается и опознаё...   23.3.2009, 19:26
Abram   Kefir.net, ищи motousbnet в этой теме.   23.3.2009, 23:43
@SEM*   Хотел спросить: хочу подключить тел в режиме модем...   25.3.2009, 14:53
@SEM*   Что никто не юзает телефон как модем в линуксе ? ...   28.3.2009, 16:13
MotoRavlic   Подключение Motorola в Linux мне это помогло в св...   28.3.2009, 18:33
Virgilij   Подключение Motorola в Linux кстати, подключение ...   3.4.2009, 21:55
MotoRavlic   Virgilij, usbnet это буквально говоря сеть по usb,...   4.4.2009, 13:34
Virgilij   MotoRavlic, спасибо, с дисками нтфс помогло)) Проб...   10.4.2009, 23:07
Abram   Virgilij, Ищи причину в другом месте. У меня в De...   10.4.2009, 23:16
Nikita83   Virgilij, Ищи причину в другом месте. У меня в D...   2.7.2009, 10:47
dimichxp   почему же не работает?   12.4.2009, 10:36
Abram   почему же не работает? У меня не завёлся вообще ...   12.4.2009, 10:56
dimichxp   Abram, начиная с .29 работает.   12.4.2009, 11:06
Abram   Abram, начиная с .29 работает. Радует, конечно,...   12.4.2009, 16:24
Virgilij   Пытался подключиться через телефон к нету, как пос...   12.4.2009, 12:42
Virgilij   Удалось подрубится к компу в режиме модема, но с т...   7.5.2009, 22:06
azunai   Ну коли пошла такая пьянка - Wine не лучший выбор ...   7.5.2009, 23:00
Virgilij   Этот вариант мне не подходит, так как нет возможно...   8.5.2009, 5:39
TijsZ6   проблема в следующем:убил мотор свой,скачал архив ...   14.5.2009, 17:48
BeZ   ее то зачем выполнил? мод стоял не ПЕ 1,86? убил ...   14.5.2009, 19:32
TijsZ6   стоял zmod 0.7.7,бэкапа пдс вроде нет( Добавлено ...   14.5.2009, 19:36
Virgilij   Если нет бекапа пдс (/etc/pds/), то тебе в тему о...   14.5.2009, 21:22
TijsZ6   И чё всё?хана?капец (   15.5.2009, 8:12
TijsZ6   дайте хоть свои пдс попробую зашить   15.5.2009, 12:47
BeZ   TijsZ6, чужие не прокататят, да и как ты их зашье...   16.5.2009, 14:50
Chacha_Ivanov   Зашить не получится, но можно пересобрать рут с пд...   16.5.2009, 16:38
yakk   Chacha_Ivanov с чужим пдс-ом ничего не выйдет.. в ...   17.5.2009, 3:45
Abram   yakk, А с образа yaffs файлеки вытянуть? Получало...   18.5.2009, 6:40
yakk   Abram Это можно в принципе.. там файлики небольшие...   19.5.2009, 1:59
TijsZ6   ну и как мне заставить робить хотя б без GSM модул...   30.5.2009, 4:18
yakk   TijsZ6 собрать ядро с патченной проверкой инженерн...   2.6.2009, 6:02
TijsZ6   так и как мне это ядро собрать.на убунте нормально...   3.6.2009, 18:52
yakk   TijsZ6 чтобы собрать ядро - идёшь на opensource.mo...   3.6.2009, 19:02
KukMan   Прошивал бут таким способом - удачно прошилось. Но...   4.6.2009, 5:34
sEVANS   KukMan, не надо тут нести всякую чушь, есть вопрос...   5.6.2009, 19:56
BeZ   KukMan, руки откуда растут? все шьется как надо е...   6.6.2009, 6:26
Bogd@n   перезалейте плиз magxjb,а то скачать не могу :(   21.6.2009, 11:27
Nikita83   Вчера наконец подружил свой телефон с Ubuntu 9.04 ...   3.7.2009, 10:41
MotoRavlic   пытался зайти по фтп дистр Debian 5.0 Lenny ядро 2...   5.7.2009, 9:21
r.o.m.a.N   А зачем? Без этого все рабоатет   15.7.2009, 11:24
MotoRavlic   так я rules не правил   15.7.2009, 13:22
r.o.m.a.N   добавил motousbnet, отредактировал /etc/network/in...   16.7.2009, 11:29
Dim.   Перезалейте плиз кто нибудь magxjb, желательно пос...   14.3.2010, 4:46
Weaknespase   Dim., насколько я помню (а я пользуюсь именно убун...   14.3.2010, 10:51
Dim.   Dim., насколько я помню (а я пользуюсь именно убу...   14.3.2010, 15:02
Weaknespase   У меня все прекрасно подключается, я хочу ПРОШИТЬ...   14.3.2010, 16:02
Tamahome   Прога бланки шить не умеет случайно? интересно про...   3.4.2010, 3:52
krivedko   ну значит модуль zaurus и остальные стоят из короб...   6.6.2010, 14:59
Virgilij   krivedko, как починил?   5.7.2010, 22:22
krivedko   krivedko, как починил? Да кто его знает. Запусти...   4.8.2010, 5:38
xf∞   Скиньте пожалуйста motousbnet. В первом посте ссыл...   22.1.2012, 11:00

Использование Z6 в Linux, Подключаем и используем Z6 в линуксе. Первый пост - собирает советы · Motorola ROKR Z6, RIZR Z6, Z6w, RAZR² V8 · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18.7.2025, 3:49

Форум живёт: