Мобила и FreeBSD

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Rita
сержант
Сообщения: 157
Зарегистрирован: 2007-12-01 23:41:45

Re: Мобила и FreeBSD

Непрочитанное сообщение Rita » 2008-11-23 17:04:54

paradox писал(а):

Код: Выделить всё

man patch
patch -p0 < rita.patch  ;))
Ух, на неделе попробую пока не до него было :(

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-11-24 21:50:21

Попробовал наложить этот патч на свою систему (FreeBSD 7.1-Beta2), исправив коды устройства (SE K550i):

Итог пока неудачный:

Код: Выделить всё

egor:/usr/src/sys/modules/umodem@[23:46]# make
Warning: Object directory not changed from original /usr/src/sys/modules/umodem
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
:> opt_usb.h
awk -f @/tools/usbdevs2h.awk @/dev/usb/usbdevs -h
cc -O2 -fno-strict-aliasing -pipe  -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc   -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/src/sys/modules/umodem/../../dev/usb/umodem.c
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c: In function 'umodem_attach':
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:307: warning: implicit declaration of function 'umodem_get_union'
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:307: warning: nested extern declaration of 'umodem_get_union'
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:307: warning: assignment makes pointer from integer without a cast
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c: In function 'umodem_get_caps':
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:549: error: 'usb_cdc_cm_descriptor_t' has no member named 'bsCapabilities'
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:541: warning: unused variable 'cad'
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c: At top level:
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:554: warning: no previous prototype for 'umodem_get_union'
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:554: error: conflicting types for 'umodem_get_union'
/usr/src/sys/modules/umodem/../../dev/usb/umodem.c:307: error: previous implicit declaration of 'umodem_get_union' was here
*** Error code 1

Stop in /usr/src/sys/modules/umodem.
Бен - i need help :)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Мобила и FreeBSD

Непрочитанное сообщение paradox » 2008-11-24 22:06:24

бен что то вы не то напатчили =))
пробуйте поцуть цуть перечитывая все шаги которые мы делали

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-11-24 22:54:01

Воспользовался силой :)

Долго читал, сравнивал оригинальный патч и тот, что был предложен Рите - в итоге свой вариант:
ftp://vershinin.dyndns.org/pub/FreeBSD/ ... i/umodem.c

В первый раз допустил 2 очепятки + далее бился о стену (точнее об пробел в патче):

Код: Выделить всё

+Static usb_cdc_union_descriptor_t  *
+    umodem_get_union(usbd_device_handle dev, int iface_no);
Без этих строк - не собирается :) С ними - тоже :)

Когда после получаса разгадывания этого квеста догадался убрать пробел во второй строке - модуль собрался:

Код: Выделить всё

ucom1: <Sony Ericsson Sony Ericsson K550, class 2/0, rev 2.00/0.00, addr 3> on uhub4
ucom1: iclass 2/8
ucom1: data interface 2, has CM over data, has break
ucom2: <Sony Ericsson Sony Ericsson K550, class 2/0, rev 2.00/0.00, addr 3> on uhub4
ucom2: iclass 2/2
ucom2: data interface 2, has CM over data, has break
ucom2: no data interface
device_attach: ucom2 attach returned 6
ucom2: <Sony Ericsson Sony Ericsson K550, class 2/0, rev 2.00/0.00, addr 3> on uhub4
ucom2: iclass 2/2
ucom2: data interface 2, has CM over data, has break
ucom2: no data interface
device_attach: ucom2 attach returned 6
Устройства в /dev/ появились:

Код: Выделить всё

acd0        ata         cuad0.init  geom.ctl    net/        ptyp2       ttyd0       ttyv8       usb1
acpi        atkbd0      cuad0.lock  io          net1@       ptyp3       ttyd0.init  ttyv9       usb2
ad4         audit       dcons       kbd0@       net2@       random      ttyd0.lock  ttyva       usb3
ad4s1       bpf0        devctl      kbd1@       net3@       smb0        ttyp0       ttyvb       usb4
ad4s2       bpsm0       devstat     kbdmux0     net4@       sndstat     ttyp1       ttyvc       usb5
ad4s3       console     dgdb        klog        net5@       stderr@     ttyp2       ttyvd       usb6
ad4s4       consolectl  dri/        kmem        network     stdin@      ttyp3       ttyve       xpt0
ad4s4a      ctty        dsp1.0      log@        nfs4        stdout@     ttyv0       ttyvf       zero
ad4s4b      cuaU0       dumpdev@    mdctl       nfslock     sysmouse    ttyv1       tun0
ad4s4c      cuaU0.init  fd/         mem         ntfs/       ttyU0       ttyv2       ugen0
ad4s4d      cuaU0.lock  fido        midistat    null        ttyU0.init  ttyv3       ugen0.3
ad4s4e      cuaU1       fw0@        mixer0      pci         ttyU0.lock  ttyv4       ums0
ad4s4f      cuaU1.init  fw0.0       mixer1      psm0        ttyU1       ttyv5       urandom@
ad4s4g      cuaU1.lock  fwmem0@     mixer2      ptyp0       ttyU1.init  ttyv6       usb
agpgart     cuad0       fwmem0.0    mixer3      ptyp1       ttyU1.lock  ttyv7       usb0
Осталось ppp.conf настроить (сейчас сижу через Skylink) :)

Если я все правильно сделал - тогда Рите можно скачать мой патч и поменять строки:

Код: Выделить всё

130
        { 0x0fce, 0xd069, 0 },
На свою:
        { 0x0fce, 0xd056, 0 },

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Мобила и FreeBSD

Непрочитанное сообщение paradox » 2008-11-24 22:58:08

тебе твой мамед еще уааа не закричал в ответ на поцелуй ati )))
так что неспеши рите советовать

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-11-24 23:12:23

тебе твой мамед еще уааа не закричал в ответ на поцелуй ati )))
так что неспеши рите советовать
Ничего не понял :bad:

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Мобила и FreeBSD

Непрочитанное сообщение paradox » 2008-11-24 23:28:22

ну когда через
man cu
подключаешься к ком порту телефона
и пишешь ему ati
он в ответ должен выплюнуть идентификацию телефона
типа все нормально

тему перечитай поймешь)

Аватара пользователя
Dron
ст. сержант
Сообщения: 373
Зарегистрирован: 2007-08-15 13:36:28
Откуда: Днепропетровск
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение Dron » 2008-11-24 23:33:48

Патч вручную накладывал?
какой именно пробел убрал? :)

У Риты 6.1 ветка, там свои приколы, ее патч я делал на основе umodem.c из 6.1, у меня собрался без проблем...
Та Да...

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-11-24 23:44:54

Попробовал cu:

Код: Выделить всё

egor:/usr/src/sys/modules/umodem@[1:42]# cu -l /dev/cuaU1
cu: unsupported speed 9600
:crazy: :crazy: :crazy:

не работает :( Что посмотреть, поковырять можно?

Убрал <tab> во второй строке в самом начале (см. выше).

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение Alex Keda » 2008-11-24 23:45:44

я чутка не по теме...
у меня филипс. детектиться так:

Код: Выделить всё

ucom0: <Silicon Labs CP2102 USB to UART Bridge Controller, class 0/0, rev 1.10/1.00, addr 3> on uhub0
на команды через cu реагирует странно:

Код: Выделить всё

acer# cu -l /dev/ttyU0 -s 57600
Connected
ЧЖЗЗ~
[EOT]
acer# cu -l /dev/ttyU0 -s 115200
Connected
ЩЛС~
[EOT]
acer# cu -l /dev/ttyU0 -s 9600
Connected
ЪЪ~
[EOT]
acer# cu -l /dev/ttyU0 -s 4800
Connected
~
[EOT]
acer# cu -l /dev/ttyU0 -s 2400
Connected
~
[EOT]
acer#
(это пример - перепробовал все скорости - либо нифига, либо бред какой-то вместо AT что я набираю)
модуль umodem загружен....
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Мобила и FreeBSD

Непрочитанное сообщение paradox » 2008-11-24 23:49:43

егор
у тебя еще cuad0 или как там есть
если нет значит неправильно пофиксил
а лис проверь сначала на винде)))
прежде чем в юникс тыкать
а то мож у тебя и инет через него неумеет бегать

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-11-24 23:55:06

Устройства /dev/cuaU0 и /dev/cuad0 имеются - относятся к Curitel (CDMA) - через него сейчас и сижу.

При загрузке модуля umodem и подключении телефона создаются только устройства /dev/cuaU1 - /dev/cuad1 - отсутствует.

Я уже и сам понял, что не получилось :) - но ведь я в программировании вообще не разбираюсь - для меня это китайский шифр и абракадабра :)

Уже второй час сижу - состыковываю ребус :)

Ну нет - так нет :st:

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение Alex Keda » 2008-11-24 23:56:04

какой винде?
у меня оно тока на родном харже из бука осталось.
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Мобила и FreeBSD

Непрочитанное сообщение paradox » 2008-11-25 0:03:16

пробуй полный патч Dron а который с дебагом
и давай вывод сюда
будем смотреть
токо свой вендор девайс поставь там

лис
так а ты уверен что через твой тел можно в нете сидеть?)
мож то там ком порт для других средств

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-11-25 0:20:59

Все - полечилось :)

Еще раз внимательно перечитал все ветку - и понял таки, что нужно делать :Yahoo!:

Стал перебирать номера сервисов - и сразу же нашел нужный:

Код: Выделить всё

# Было так:
{ 0x0fce, 0xd069, 0 }
# Теперь так:
{ 0x0fce, 0xd069, 1 }
cu - работает, инет - тоже (ppp -auto beeline) :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение Alex Keda » 2008-11-25 0:22:21

paradox писал(а):так а ты уверен что через твой тел можно в нете сидеть?)
мож то там ком порт для других средств
мда... Филипс жжёт.
Можно. Но тока через ИК порт. Через дата-кабель - нет.
Падонки =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Dron
ст. сержант
Сообщения: 373
Зарегистрирован: 2007-08-15 13:36:28
Откуда: Днепропетровск
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение Dron » 2008-11-25 0:53:23

Dorlas
странно, с 0 должен был выгрести модем по идее :)
но главное поднялось :)

lissyara
У меня тож так было с Нокией 6610, через IR порт модем виделся, а через шнурочек на prolofic - нет :)
Юзал серез IR :)
Та Да...

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-11-25 9:59:13

странно, с 0 должен был выгрести модем по идее :)
но главное поднялось :)
Я сейчас вспомнил - когда полгода назад настраивал этот же телефон во FreeBSD через Bluetooth - тогда тоже пришлось сканировать список сервисов - и модем был отнюдь не первый по номеру :)

Аватара пользователя
voider
лейтенант
Сообщения: 830
Зарегистрирован: 2008-02-21 20:35:03
Откуда: msk

Re: Мобила и FreeBSD

Непрочитанное сообщение voider » 2008-11-26 16:52:04

ну и че удалось фряху поставить на мобилу?))))

Аватара пользователя
diversunt
ефрейтор
Сообщения: 58
Зарегистрирован: 2007-12-02 20:43:13
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение diversunt » 2008-12-04 14:00:02

Прощу прощения, но подскажите где я на грабли наступаю?
Правда нокия N95 но вендер я поправил в соответствии с usbdevs -v.

Процесс следущий:
1. Через sysinstall ставлю исходники (/src/usr/sys/*)
2. dmesg -a

Код: Выделить всё

ugen0: <Nokia Nokia N95, class 2/0, rev 2.00/1.00, addr 2> on uhub0
3. usbdevs -v

Код: Выделить всё

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, Nokia N95(0x04f0), Nokia(0x0421), rev 1.00
 port 2 addr 3: full speed, power 200 mA, config 1, DataTraveler II+(0x1601), Kingston(0x0951), rev 1.00
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
4.Отсюда беру патч http://forum.lissyara.su/viewtopic.php? ... 50#p108338
5. Делаю так:

Код: Выделить всё

# patch -p0 < nokia.diff
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- umodem.c.orig       2008-10-22 23:02:46.000000000 +0300
|+++ umodem.c    2008-10-27 20:57:27.000000000 +0200
яя--------------------------
Patching file umodem.c using Plan A...
Hunk #1 failed at 69.
Hunk #2 failed at 128.
Hunk #3 failed at 181.
Hunk #4 failed at 238.
Hunk #5 failed at 272.
Hunk #6 failed at 301.
Hunk #7 failed at 334.
Hunk #8 failed at 586.
8 out of 8 hunks failed--saving rejects to umodem.c.rej
done
6. Далее

Код: Выделить всё

 cd /usr/src/sys/modules/umodem
make clean && make && make install
make unload && make load

7. Цыпляю мобилку и... dmesg -a

Код: Выделить всё

ugen0: <Nokia Nokia N95, class 2/0, rev 2.00/1.00, addr 2> on uhub0
8. Uname -a

Код: Выделить всё

FreeBSD  7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     
root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
P.S. Не пойму почему он грит, пачение файлд?
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение manefesto » 2008-12-04 14:23:32

а ты фишку не просек что патч ты ставишь от 6.3 ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Dron
ст. сержант
Сообщения: 373
Зарегистрирован: 2007-08-15 13:36:28
Откуда: Днепропетровск
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение Dron » 2008-12-04 14:42:21

ну тот патч для 6.3 на 7-ке его не пробовал...
далее вендорид и девид не попутал местами?
Плюс в том патче, на который по ссылке, там включен дебаг, так что если бы вендорид и девид совпали, то сыпались бы принты на экран, а так до них не доходит...
покажи строку которая в патче с твоими девид и вендорид, т.е. то что у тебя есть перед

Код: Выделить всё

patch -p0 < nokia.diff
Стоп, патч вообще не проходит... не досмотрел первый раз...
патчи вручную, смотри что получится... Если не знаешь как, свисти, порпатчим...
Та Да...

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Мобила и FreeBSD

Непрочитанное сообщение Dorlas » 2008-12-04 15:17:52

Патч для 7-ки:
ftp://vershinin.dyndns.org/pub/FreeBSD/ ... i/umodem.c

У меня работает :)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Мобила и FreeBSD

Непрочитанное сообщение paradox » 2008-12-04 18:45:44

# patch -p0 < nokia.diff
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- umodem.c.orig 2008-10-22 23:02:46.000000000 +0300
|+++ umodem.c 2008-10-27 20:57:27.000000000 +0200
яя--------------------------
Patching file umodem.c using Plan A...
Hunk #1 failed at 69.
Hunk #2 failed at 128.
Hunk #3 failed at 181.
Hunk #4 failed at 238.
Hunk #5 failed at 272.
Hunk #6 failed at 301.
Hunk #7 failed at 334.
Hunk #8 failed at 586.
8 out of 8 hunks failed--saving rejects to umodem.c.rej
done

Аватара пользователя
diversunt
ефрейтор
Сообщения: 58
Зарегистрирован: 2007-12-02 20:43:13
Контактная информация:

Re: Мобила и FreeBSD

Непрочитанное сообщение diversunt » 2008-12-04 19:12:54

Dorlas спасибо! Взял
http://forum.lissyara.su/posting.php?mo ... 7#pr119190
поставил поправил вендорид и девид от своей трубы и все пошло...
Кстати заметил, что прописав вендорид и девид от своей трубы N95

Код: Выделить всё

{ 0x0421, 0x04f0, 1}

Данная настройка подходит и для nokia 6300. Есть такое предположение, что с любой nokia будет пахать...
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!