Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: ArchLinux irda modem  (Прочитано 33943 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Maksir
Постоялец

ru
Offline Offline

« : 12-04-2008 10:55 » 

Топик для ArchLinux =)

Просто, этож классика.. голая системма, без лишних наваратов.
По этому, не хотелось бы примешивать Arch в другие разновидности Linux

Очень много информации в Интернете по настройкам, но, не на все вопросы удаётся найти ответы.

Настроил руссификацию в koi8-r (в utf8 не получается)
Или, возможно ли перекодировать файлы из командной строки из одной кодировки в другу?
Наверное, есть способ. Подскажите пожалуйста! =)
Или, может быть есть функция на C++ , которая перекдирует?

WiFi не работает.
Каким способом узнать, какой драйвер нужно ставить?
Вывод команды lshwd:
Код:
#lshwd
00:00.0 Host bridge: Intel Corp.|Mobile Memory Controller Hub (intel-agp)
00:02.0 VGA compatible controller: Intel Corp.|Mobile Integrated Graphics Controller (i810)
00:02.1 Display controller: Intel Corp.|Mobile Integrated Graphics Controller (vesa)
00:1b.0 Audio device: Intel Corp.|I/O Controller Hub High Definition Audio (snd-hda-intel)
00:1c.0 PCI bridge: Intel Corp.|I/O Controller Hub PCI Express Port 1 (unknown)
00:1c.2 PCI bridge: Intel Corp.|I/O Controller Hub PCI Express Port 3 (unknown)
00:1c.3 PCI bridge: Intel Corp.|I/O Controller Hub PCI Express Port 4 (unknown)
00:1d.0 USB Controller: Intel Corp.|I/O Controller Hub UHCI USB #1 (unknown)
00:1d.1 USB Controller: Intel Corp.|I/O Controller Hub UHCI USB #2 (unknown)
00:1d.2 USB Controller: Intel Corp.|I/O Controller Hub UHCI USB #3 (unknown)
00:1d.3 USB Controller: Intel Corp.|I/O Controller Hub UHCI USB #4 (unknown)
00:1d.7 USB Controller: Intel Corp.|I/O Controller Hub EHCI USB (unknown)
00:1e.0 PCI bridge: Intel Corp.|82801 Hub Interface to PCI Bridge (hw_random)
00:1f.0 ISA bridge: Intel Corp.|Mobile I/O Controller Hub LPC (i8xx_tco)
00:1f.1 IDE interface: Intel Corp.|I/O Controller Hub PATA (piix)
00:1f.2 SATA controller: Intel Corp.|Mobile I/O Controller Hub SATA cc=AHCI (ahci)
00:1f.3 SMBus: Intel Corp.|I/O Controller Hub SMBus (i2c-i801)
04:00.0 Ethernet controller: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (tg3)
05:00.0 Network controller: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (unknown)
06:00.0 FLASH memory: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (unknown)
06:00.1 Generic system peripheral [0805]: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (unknown)
06:00.2 FLASH memory: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (unknown)
06:00.3 FLASH memory: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (unknown)
005:001 USB Hub: Virtual|Hub (hub)
004:001 USB Hub: Virtual|Hub (hub)
003:001 USB Hub: Virtual|Hub (hub)
002:003 USB Human Interface Devices: Microsoft Corp.|IntelliMouse Optical [/dev/input/mice] (usbhid)
002:001 USB Hub: Virtual|Hub (hub)
001:001 USB Hub: Virtual|Hub (hub)
---:--- Mouse: PS/2 Mouse port [/dev/psaux] (msintellips/2)
Вот эта штучка -- 04:00.0 Ethernet controller: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (tg3)
05:00.0 Network controller: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express (unknown)

Ещ
« Последнее редактирование: 04-05-2008 11:49 от Maksir » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 12-04-2008 11:25 » 

man iconv - это по перекодировкам

Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #2 : 12-04-2008 11:29 » 

Цитата
возможно ли перекодировать файлы из командной строки из одной кодировки в другу?
iconv -f cp1251 -t utf8 prob.txt -o prob1.txt
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #3 : 14-04-2008 20:25 » 

Maksir, по wifi

http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Maksir
Постоялец

ru
Offline Offline

« Ответ #4 : 17-04-2008 13:34 » 

Finch О! Благадарю! Это, просто, наверное, самая замечательная программа на Linux, жаль не во всех справочниках её можно встретить. Сам, пользуюсь пока карманным. Но, там конечно же, не всё, а только самое основное. Почему-то, именно такую функцию туда не вписали. А, взаимодействовать приходится очень часто с разными файлами из разных кодировок.
iconv -f cp1251 -t utf8 prob.txt -o prob1.txt

Вот, у меня ещё есть вопрос по ходу.
mount /dev/sdb /mnt/01 -o iocharset=koi8-r -- работает.
Но, вообще-то, дескриптор "-o" указывает на оператор (или) В некоторых программах это так. Я использовал эту команду без пояснений. Но, теперь инетресно узнать, в этом случае это действительно так? т.е. если кодировка не указывается, программа смотрит дескриптор, который указывает на альтернативную кодировку. правильно ли это?
RXL спасибо!

mount -t smbfs //192.168.0.2/kino /mnt/01 -o iocharset=koi8-r -- здесь такой метод не прокатывает.
mount -t smbfs //192.168.0.2/kino /mnt/01 -- работает.
Хотел указать кодировку, не получается.

Читал там все маны, вариантов - тьма. Хотелось бы разобраться, как выбрать правильный метод.
Я скачал всё, что мне нужно и ненужно, содрал все эти рекомендации - ни один не работает. Видимо, порядок исключения здесь работает плохо. Как тут находить правильный метод?

За ответ спасибо, конечно, посмотрю эту ссылку. Но, опять же, есть моменты, когда железо ведёт себя неадекватно. У меня вся завязочка с ноутом Acer Aspire5310 (на другой ноут денег небыло, а этот в кредит взял) Сам знаю, был бы Toshiba, или IBM, небыло бы таких заморочек.

Хочу у вас спросить, как искать нужный драйвер, к определённому типу железа, на что тут нужно обращать внимание?

Вот, с IRDA у меня тоже трудности, но, думаю, если Вы мне поможете с советом в этом, то я смогу справиться и с Ирдой.

Ещё, не получается перевести системму на Utf8
На koi8, как-то легко всё получилось. На что нужно обратить внимание. Заранее спасибо за ответ!
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #5 : 17-04-2008 20:47 » 

Maksir, Если есть английский язык в голове. То можно воспользоваться замечательной программой man, которая поведает все тайны команд *nix. Переводы на русский язык манов можно найти здесь http://www.opennet.ru/man.shtml. Также Гугл не забываем. Кстати, судя по нему, у тебя должно стоять bcm43xx чипсет, хотя по твоей распечатке его что то не видно. Вот официальное руководство http://wiki.archlinux.org/index.php/Wireless_Setup#BCM43XX по этому именно чипсету.

Вот руководство по установке Debian на твою модель бука http://pagesperso-orange.fr/justice8/linux/Debian%20on%20ACER%20Aspire%205310.html
« Последнее редактирование: 17-04-2008 20:50 от Finch » Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Maksir
Постоялец

ru
Offline Offline

« Ответ #6 : 18-04-2008 08:39 » 

Maksir, Кстати, судя по нему, у тебя должно стоять bcm43xx чипсет, хотя по твоей распечатке его что то не видно. Вот официальное руководство http://wiki.archlinux.org/index.php/Wireless_Setup#BCM43XX по этому именно чипсету.

Вот руководство по установке Debian на твою модель бука http://pagesperso-orange.fr/justice8/linux/Debian%20on%20ACER%20Aspire%205310.html
Да, да да... Именно с этого всё и начиналось...
Да, есть там, этот драйвер. Только, он не работает.
Мне, конечно, неудобно. Я думал, что здесь найдутся люди использующие ArchLinux.
Дебиан я итак установлю. Только он мне не нужен в принципе. Если я вам тут надоел, так и скажите.
В гугле что папало попадается, бегал уже. А ответы рождаются на вот таких вот форумах, как этот. Вы то, как думаете, как я сюда попал?
я и пытаюсь, что бы и вопросы были интересными. Может быть, это вам покажется неинтересным, но по вопросу о кодировке, пишут, что во что гаразд... Наверное, проще взять хорошую книгу и забыть про ваш ресурс. На гугле можно что-нибудь другое поискать.

конечно, я уважаю ваше время и силы. тогда, в этом случае, можно было бы не посылать на три WWW и намекать на умственное развитие и ленивость. Как жаль, что я к вам обращаюсь за помощью. Больше этого не повторится
Спасибо!
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 18-04-2008 09:13 » 

Maksir, ты что же думаешь, сидят крутолобые админы, и по твоей просьбе ставят ArchLinux, потом бегут в гамазин покупать
Ethernet controller: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express чтобы дать тебе совет как эту байду в космос запустить?
Если что-то не получается  - тебя отсылают, заметь, не посылают, а отсылают к помощи разрабтчиков "Просто, этож классика.. голая системма, без лишних наваратов".

а если не нашел, не знаешь где искать, есть еще и такая команда

apropos keyword ...

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Maksir
Постоялец

ru
Offline Offline

« Ответ #8 : 18-04-2008 09:41 » 

Maksir, ты что же думаешь, сидят крутолобые админы, и по твоей просьбе ставят ArchLinux, потом бегут в гамазин покупать
Ethernet controller: Broadcom Corporation|NetLink BCM5787M Gigabit Ethernet PCI Express чтобы дать тебе совет как эту байду в космос запустить?
Если что-то не получается  - тебя отсылают, заметь, не посылают, а отсылают к помощи разрабтчиков "Просто, этож классика.. голая системма, без лишних наваратов".

а если не нашел, не знаешь где искать, есть еще и такая команда

apropos keyword ...


Вот например
Цитата
pacman -S ipw2100-fw
or:

pacman -S ipw2200-fw
И вот:
Цитата
pacman -S iwlwifi-3945-ucode
or:

pacman -S iwlwifi-4965-ucode
Вопервых, через pacman любой может эксперементировать хоть до бесконечности сколько душе угодно и ещё лучше, если при этом имеется хорошее соединение с интернетом.
И второе, - не покидает вопрос, - что и для чего я устанавливаю... Это нерациональный подход, устанавливать пакеты на выбор.

Вопрос только в этом. Я просил помочь разобраться, для этого привёл пример - где конкретно указано железо. Если этого недостаточно, то может быть нужно смотреть где-то ещё в другом месте.

p.s. Топик превращается в оффтоп. я надеялся, что здесь будут писать по делу
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 18-04-2008 10:27 » 

не совсем понятно что ты хотел сказать своим ответом.
Каждая система создает свою систему установки ПО
во freebsd, например, принята система портов, но никто не отменяет использование pkgadd.
Цитата
что и для чего я устанавливаю... Это нерациональный подход, устанавливать пакеты на выбор.
предложи рациональный

Я подумал, что вот парень, разобрался с ARCHLINUX и решил помочь начинающим, чтоб они не наступали на его грабли.
Похвальное желание. Но в первом топике возник вопрос - тебе на него ответили.

Не пойму,  что за недовольство?
И кто тебя послал на www?

Кто сказал что знаком с ххххх ресурсом? Ты не говорил.

Есть решения - рассказывай
Есть вопросы - задавай
Есть ответы - отвечай
« Последнее редактирование: 18-04-2008 10:34 от Sla » Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 19-04-2008 13:15 » 

В соседнем топике прозвучала фраза о закрытии этого. кто, где что закрыл?
Или ты сам для себя его закрыл?
Maksir, от тебя не прозвучало ни одного конструктивного ответа и предложения.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Maksir
Постоялец

ru
Offline Offline

« Ответ #11 : 21-04-2008 15:14 » 

Sla, я вижу замочек напротив темы и решил, что тему закрыли.
Простите, но мне кажится, что действительно, может это лишнее - создавать тему про конкретную ОС. Конечно, практичнее всего создавать отдельно тему с интересующим вопросом. Из названия этой темы каждый может быть найдёт для себя ответ, или задаст смежный вопрос..
я был неправ, Извините.
И спасибо за ответы.

У меня действительно, нерешённые вопросы по wifi и irda. Дело в том, что, система их видит, и драйвер есть. Команда lsmod выводит, что всё замечательно. Но, wifi не работает. На irda  не знаю, как на неё повлиять, что бы это выяснить, она вроде тоже есть. Я же попадаюсь на ответы, где мне нужно сначала найти и скачать нужный драйвер и описание, как его установить. Но, может быть дело не в этом? Вот я и пытаюсь у вас выяснить, как это узнать, по какому пути мне идти.
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 21-04-2008 16:30 » 

Maksir, замочек - для тебя, ты этот топик можешь закрыть, если захочешь

Как узнать какой драйвер нужно ставить
хм, никогда не задумывался...

Теперь про твой wifi - почитай http://mandrivausers.org/index.php?showtopic=31482
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 21-04-2008 16:40 » 

irda? сначала читаем IRHowTo к ArchLinux
устанавливаем пакет поддержки irda

ls -l /dev | grep ir

в ответ должны увидеть типа
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm0
crw-r--r--   1   root  root  161,   1 Apr 10 11:46 ircomm1

в крайнем случае создать
man mknod

загрузить нужные модули

настроить pppd


Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Maksir
Постоялец

ru
Offline Offline

« Ответ #14 : 24-04-2008 16:19 » 

Sla, привет!
запустил ирду, только не так, как по рекомендациям пользователей.

я писал уже, что обратил внимание на то, что система видит ирду. Вывод команды dmesg пишит, что irda присутсвует на интерфейсе irda0

Но, здесь, видимо из-за моих предшествующих попыток. Дело в том, что я установил всего два пакета вручную, причём грубо (у меня нет интернета, пользуюсь от случая) скачал драйвера для irda и пакет irda-utils . Драва скопировал из архива в папку, как там указано было. Утилиту тоже. Вот и всё.

Далее, открыл какую-то кривую статью, где действия подробно не пишутся. (типа, - тыкните здесь, сделайте так...) Но, разобравшись, вот пишу;

1) Установленна утилита irda-utils и там два файла для запуска ирды
/etc/rc.d/lircmd start -- этот выдаёт ошибку, не запускается
/etc/rc.d/lircd start -- запускается нормально

2) Из статьи, к своему удивлению обнаружил вот такую команду irattach irda0 -s 1 -- запускает ирду (этого файла для запуска небыло в пакетах, которые я устанавливал, видимо, это стандартная команда) и при этом, irattach выводит в файле /proc/net/irda/discovery информацию о подключаемом устройстве

Теперь, у меня есть устройства в /dev , но - не ircomm , как у всех в описании рекомендации по установке ирды , а lircd и lircm - как у меня прописанно из стандартного драйвера в конфигурации.

соотвественно:

ls -l /dev | grep ir

на самом деле у меня вот так:
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 lircm
crw-r--r--   1   root  root  161,   1 Apr 10 11:46 lircd

Установилось всё само-собой

и по команде ifconfig -a
присутсвует устройство irda0 с присвенным Mac-адрессом вместо нулей (т.е. стало активным)

Вот, теперь бы разобраться, как уговорить системму, что это не телефон вовсе, а модем.. И как рулить, подскажите пожалусто. Это, pppd (point-to-point), но не ковырялся ещё не разу... Хотя бы, пару слов об этой штуке.

Пишут, что нужно скрипт скачать какой-то от оператора. А что это за скрипт и в какой он сборке должен быть?

У меня всё пока что на стадии:
ln -s /dev/lircd /dev/modem (это для скрипта) Осталось выяснить, как он выглядит, этот скрипт. (у меня MTS)

Спасибо!

p.s. можно переименовать топик в irda, что-то типа этого? а то, всё-таки, получается нехорошо как-то. Мне хотелось бы, что бы и другие могли обратить внимание на схожую проблему и найти ответы где-то тут.
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #15 : 25-04-2008 04:36 » 

вот
http://www.opennet.ru/base/modem/siemens_me45_gprs.txt.html

пропусти часть про настройку ядра, вроде у тебя уже всё настроено.
кстати модем и lirc это ваще не одно и тоже, насколько я знаю
вот
http://www.lirc.org/
Записан

Странно всё это....
Maksir
Постоялец

ru
Offline Offline

« Ответ #16 : 26-04-2008 13:56 » 

Пожалуйста, помогите разобраться
совсем запутался.

Телефон подключил, но не получается его настроить как модем

Вот так с обычными драйверами и через утилиту:
irda и irda-utils

/etc/rc.d/lircmd start -- этот выдаёт ошибку, не запускается
/etc/rc.d/lircd start -- запускается нормально
Код:
#ls -l /dev | grep ir
srw-rw-rw- 1 root root           0 бРТ 26 14:38 lircd

При этом информация о телефоне в файле /proc/net/irda/descavery появляется

Установил и настроил специальный скрипт для создания нового соединения. Нашёл все файлы конфигурации, дописал что нужно, "OK" "AT+CGDCONT=1,\"IP\",\"internet.mts.ru\",\"0.0.0.0\",0,0" для модема. Так же есть цельный скрипт с готовыми настройками.
Код:
#!/bin/sh
DIALTIMEOUT=20

MODEM=modem SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.mts.ru\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
        debug usepeerdns user mts mtu 576
        novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"
       
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]*  *\([^ ]*\) .*/default gw \1/'` ;
 if [ -n "$DR" ] ; then
   trap "echo route add $DR ; route add $DR ; exit"  2 3 9 15
    route delete $DR
    echo route delete $DR
 fi

while  true ; do
    pppd \
    connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
    crtscts defaultroute modem -detach mru 576 \
    $NASH_IP:$IH_IP /dev/$MODEM $SPEED
    cat /etc/ppp/resolv.conf > /etc/resolv.conf
    sleep $DIALTIMEOUT
done
Но система не находит модема. И выдаёт одну и ту же ошибку
Код:
#pppd call gprs
sh: /etc/ppp/peers/mts: /bin/sh^M: плохой интерпретатор: Нет файла или каталога
Connect script failed
Но, файл есть.

Тогда через файл с настройками WvDial (там есть несколько на выбор файлов с chat инструкциями через какие-то устройства...)
Он пишит почти тоже самое, по-сути:
(Меняю в скрипте gprs пути к файлу на WvDial)
Код:
#pppd call gprs
--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATH
--> Sending: ATQ0
--> Re-Sending: ATH
--> Modem not responding.
Connect script failed

Мне кажется, и я согласен с LogRus, --> lirc это не одно и тоже

Тогда вопрос именно в этом -- что это за lirc... Мне вообще модем нужен.

LogRus, я могу, в принципе, пару слов прочесть, хоть на Албанском, и понять, что это значит;
Цитата
LIRC is a package that allows you to decode and send infra-red signals
Но, как ездить то?

я понимаю, что это инфракрасное устройство, - что это почти тоже самое, что и локальная сеть. Физически, я подключаюсь к другому компьютеру. Но, как превратить этот комп в модем, мне даже практически не представляется.
« Последнее редактирование: 26-04-2008 14:01 от Maksir » Записан
Maksir
Постоялец

ru
Offline Offline

« Ответ #17 : 04-05-2008 12:06 » 

Если вписать в Google параметр для поиска -> ArchLinux irda modem , то в первой позиции высвечивается этот топик...

Не помогают специальные статьи по этому вопросу. Хотя бы подсказка должна же быть!
Замечательная программа vwdial не находит модема. Пишет - нет модема -> /dev/modem нету... Хотя ссылка есть modem->/dev/ircomm (что-то должно быть связанно с этим файлом - /dev/ircomm - нигде нет описания... просто, нужно создать). После обнаружения и подключения телефона, модем никак не удаётся настроить. По описанию многих статей, есть разница между модулями (таких вообще нет в Arch Linux)

Инфраред имеет тот же Mac-aдрес, что и телефон, это нормально?
и это что тогда:
Код:
#ls -l /dev | grep ir
srw-rw-rw- 1 root root           0 бРТ 26 14:38 lircd
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #18 : 05-05-2008 04:33 » 

Maksir, прибей lirc для начала
насколько я знаю lirc нужен для управления компом с помошью всяких пультов ДУ.

http://ru.gentoo-wiki.com/HOWTO_%D0%A1%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_Internet
обрати внимание на это
Цитата
irattach irda0 -s

Теперь если поднести телефон к инфракрасному порту он должен определиться... Дальше можно поднимать ppp как для обычного модема

http://www.linuxrsp.ru/artic/Linux-OBEX-GPRS.html

Записан

Странно всё это....
Maksir
Постоялец

ru
Offline Offline

« Ответ #19 : 05-05-2008 11:30 » 

обрати внимание на это
Цитата
irattach irda0 -s

Теперь если поднести телефон к инфракрасному порту он должен определиться... Дальше можно поднимать ppp как для обычного модема
Да, я обратил внимание на эту команду. Она включает устройство и в /proc/net/irda/discavery появляется запись о телефоне nokia 6010 и его Mac-adress такой же, как у irda0

Простите, но каким образом прибить lirc?
Видимо, пакет lirc нужно удалить совсем. Оставить лишь lirc-utils (у меня присутствуют два пакета lirc и lirc-utils)

Спасибо за ответ!
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #20 : 05-05-2008 11:45 » 

а если так

add irda ircomm ircomm-tty to /etc/rc.conf MODULES list.
for using GPRS over IR add the following line to /etc/rc.local

mknod /dev/ppp c 108 0

and use pppconfig to configure the connection settings (use /dev/ttyS0 as the port)
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #21 : 05-05-2008 11:48 » 

или так
Цитата
nfrared receiver

First shutdown computer, reboot and enter the BIOS by pressing F2. Find the Infrared option, enable it (it is disable by default!) and set it to COM2. Visit LIRC's webpage and download their latest CVS snapshot. Extract, go into directory and run setup.sh :

> wget http://lirc.sourceforge.net/software/snapshots/lirc-0.8.1pre3.tar.bz2
> tar -jxvf lirc-0.8.1pre3.tar.bz2
> cd lirc-0.8.1pre3
> ./setup.sh

Then select :

1 Driver configuration
--> 6 IrDA hardware
   --> 1 SIR IrDA (built-in IR ports)
3 Save configuration & run configure

Now make it :

make && sudo make install

Be sure you do not have the irdautils package. It blocks the serial port. You will need to load the "lirc_sir" module. If you got error like :

lirc_sir: i/o port 0x02f8 already in use.

in dmesg, run this command as root :

# /bin/setserial /dev/ttyS1 uart none

then try again to modprobe "lirc_sir". If it works, create the file "/etc/modprobe.d/lirc" and put is that line :

install lirc_sir /bin/setserial /dev/ttyS1 uart none; /sbin/modprobe --ignore-install lirc_sir

This will run the command above each time you try to modprobe the "lirc_sir" module. Add the module to autoload (/etc/modules).

Now continue as the installation procedure of lirc.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Maksir
Постоялец

ru
Offline Offline

« Ответ #22 : 05-05-2008 14:08 » 

Sla, спасибо, попробую!

Прописал в /etc/modules.conf алясы:
alias char-major-161 ircomm-tty
alias tty-ldisk-11 irtty


И добавил
ircomm ircomm-tty   /etc/rc.conf в запуск модулей

Вот что получилось:

Код:
ls -l /dev/ | grep ir

crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm0
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm1
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm2
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm3
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm4
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm5
---- // ---- и до
crw-r--r--   1   root  root  161,   0 Apr 10 11:45 ircomm31
srw-rw-rw- 1 root root           0 бРТ 26 14:38 lircd

Программа wvdial также нащупала модем, и всего их 32 штуки в системе. Даже удалось настроить /etc/wvdial.conf через утилиту wvdialconf. Устройство Nokia, всё замечательно. irdadump так же всё видит.
Наверное, нафиг всё снести теперь надо и начать заного...
« Последнее редактирование: 08-05-2008 12:40 от Maksir » Записан
Maksir
Постоялец

ru
Offline Offline

« Ответ #23 : 13-05-2008 14:39 » 

Maksir, прибей lirc для начала
я пакет перепутал!
Это я понял, когда пошёл прибивать lirc. =) Когда обратил внимание на сам исходник (архив), что бы вымести всё вручную, то правда всплыла на поверхность.. =)))
я как-то пытался установить, давно, но не разобравшись... и видимо тогда допустил ошибку.
Эх... Пожелайте мне удачи.
Записан
Maksir
Постоялец

ru
Offline Offline

« Ответ #24 : 17-05-2008 10:08 » 

а если так

add irda ircomm ircomm-tty to /etc/rc.conf MODULES list.
for using GPRS over IR add the following line to /etc/rc.local

mknod /dev/ppp c 108 0

and use pppconfig to configure the connection settings (use /dev/ttyS0 as the port)
Здравствуйте.

pppd call gprs пишит:
Цитата
pppd: pppd is unable to opren the /dev/ppp device.
You need to create the /dev/ppp device node by
executing the folloving command as root:
mknod /dev/ppp c 108 0
Делаю mknod , ну а толку ноль. Привязка должна быть какая-то к устройству.

А можно alias прописать к этому ppp ?

извините, спрашиваю потому что сам ничего не знаю про всю механику этой кухни. может быть я чего-то неучёл...

2. У меня устройств ircomm в папке dev с 0 до 31-ого, разве так должно быть, это нормально?
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #25 : 17-05-2008 11:12 » 

Maksir, я тебе привел цитаты с сайта ArchLinuxa, по крайней мере  поиском там можно найти настройки некоторых моделей ноутов на работу с irda,
т.е. я попробовал  тебе дать направление куда копать.
кроме того, без логов,  ну очень трудно определить что же у тебя происходит в системе при попытке соединения

есть два пути, как мне видится, может кто-нибудь меня поправит?
1-й.  выступать сервером дозвона по IRDa
2-й быть клиентом телефона по каналу IRDa, т.е. быть инициатором

зы. может где-то я чего-то не понимаю... возможно.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Maksir
Постоялец

ru
Offline Offline

« Ответ #26 : 20-05-2008 13:27 » 

Sla, спасибо.

Извините, что обращаюсь к вам.
Запустил модули irda-usb, ircomm, ircomm-tty
Демон /etc/rc.d/irda - в загрузке
Прописал alias
Код:
alias char-major-161 ircomm-tty
alias tty-ldisk-11 irtty
alias irda-dongle-0 tekram
скрипт ppp для дозвона, папка peers файл gprs:
Код:
/dev/ircomm0 9600

#Generic GPRS optoins
file /etc/ppp/options

# Chat scripts
connect "/usr/sbin/chat -f /etc/ppp/chat-mts-connect"
#disconnect "usr/sbin/chat -f /etc/ppp/chat-mts-disconnect"
отсюда файл options:
Код:
defaultroute
nodetach
noauth
debug
noipdefault
ipcp-accept-local
ipcp-accept-remote
novj
novjccomp
lock
и файл дозвона chat-mts-connect:
Код:
ECHO ON
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT '\nRINGIN\r\nRINGIN\r'
SAY "GPRS modem init: press <ctrl>-C to disconnect"

"" "AT&FO"
"OK" "ATH"
"OK" "ATE1"
"OK" "AT+CGDCINT=1, \"IP\", \"internet.mts.ru\""
"OK" "ATD*99***1#"
TIMEOUT 20
CONNECT
Дозвон оканчивается на строчке CARRIER - пишит эту строчку

Всё уже перемешалось, все рекомендации по настройкам... Вижу, что алясы как-то криво лежат. Может, у вас какие-то ещё есть мысли?
Я поищу по вашему пути описания на archlinux , спасибо!
« Последнее редактирование: 20-05-2008 13:37 от Maksir » Записан
Maksir
Постоялец

ru
Offline Offline

« Ответ #27 : 06-10-2008 20:34 » 

Ой... простите меня балбеса... Улыбаюсь как это всё можно удалить?
я настроил соединение. хочу поделиться. Подобрал способ через wvdial, поскольку конкретного ничего нигде нет.
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #28 : 07-10-2008 06:09 » 

Maksir, зачем удалять? хороший пример подхода к решению проблемы...

Расскажи что и как сделал
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Maksir
Постоялец

ru
Offline Offline

« Ответ #29 : 07-10-2008 13:48 » new

Sla, хорошо, если этот оффтоп не отпугнёт нуждающихся в решении этого вопроса...

Ну, тогда, вот:

1. ядро 2.6.XX и выше
2. подгружаем модули, прописываем их в конфигурационном файле (у меня /etc/rc.conf) под флагом MODULES:

irda_usb
ircomm
ircomm_tty

Остальное Linux всё сам подгрузит

3. Устанавливаем утилиты для дозвона:

wvdial - звонилка
ppp -- звонилка (генерирует ppp соединение (/dev/ppp))
irda-utils -- утилиты для работы с IRDA устройством
setserial -- утилита для сканирования портов
wvstreams -- для монтирования и конфигурирования

Это всё нам лично не понадобится для настройки соединения, кроме звонилок -- wvdial, или ppp. Ну и утилиты irda_utils для синхронизации с устройством. Все остальные пакеты понадобятся для утилит-звонилок.
(поправьте, если что не так)

4. Вполне вероятно, что нам понадобятся прописать какие-то alias'ы для устройств. Но поправде говоря, нужны они только для разных модулей ядра , что бы с ними могли работать разные версии программ-звонилок, - разные версии, разные Линуксы... С этим я пока не разобрался до конца, что нужно, а что не очень... пока что. Но с целью познаний истинны закоментировал все, что было связанно с модулем IRDA (то есть, с более свежими версиями ядра работать удобнее и ничего прописывать в алясах нет необходимости)

Перезагрузившись, подключаем устройство IRDA. Далее в консоли от root'a пишим:
Код:
#dmesg | tail

эта команда покажет нам подключенное устройство
либо так:
Код:
#tail /var/log/messages.log
Здесь в любом случае, что-то должно появиться.

Далее, подключаем телефон, ставим инфракрасником к устройству IRDA
проверяем:
Код:
#cat /proc/net/irda/discovery
Должна появиться информация о телефоне.

Теперь, для утилиты ppp (wvdial использует файлы ppp), нужно создать файл /dev/ppp который она просит
Это в дальнейшем будет устройство соединения
Код:
#mknod /dev/ppp c 108 0

Теперь нужно связать устройство телефона с cетевым устройством irda0
Код:
#irattach irda0 -s 1

Все, если все это есть, остаётся только настроить звонилку... у нас их две, но настраивать я буду через wvdial

Это самый интересный этап, потому что в интернете пишут всё сразу и ни о чем конкретно... и разница всегда в пакетах разных версий... По-этому, кто-то где-то пишит упорно на устройство USB, непосредственно на порт первый, кто-то пытается установить соединение с irda0 напрямую. И кому верить?

Короче, после успешного подключения телефона запускаем утилиту:
Код:
#wvdialconf

Она сама определит и сконфигурит и проверит все необходимые конфигурационные файлы (в частности файл options в папке /etc/ppp, но для wvdial он нежизненно важен), при необходимости создаст их сам. В папке /etc/ppp/pers/ и далее в папке isdn смотрите сами

Команда wvdialconf покажет и просканирует устройства /dev/ircomm... и можно будет увидеть, наконец, что это за устройства и к какому из них следует прописать путь. (вообще, это всегда будет ircomm0 разницы никакой нет - это и будет устройство телефона, если он подключен)

Далее, wvdialconf, опросит модем, это тоже можно будет видеть, все AT команды. Это значит, звонилка обращается к модему и значит, фактически и теоретически, соединение с интернетом может быть установленно.

5. Переходим к файлу /etc/wvdial.conf , который был заранее создан после команды wvdialconf , и пишим всё, что там предлогется: (далее для настроек mts)
Код:
[Dialer Defaults]
;Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init2 = AT+CGDCONT=1, "IP", "internet.mts.ru"
Modem Type = Analog Modem
; Phone = <Target Phone Number>
Phone = *99#
ISDN = 0
; Username = <Your Login Name>
Username = mts
Init1 = ATZ
; Password = <Your Password>
Password = mts
Modem = /dev/ircomm0
Baud = 9600

я оставил закоментированными оригенальные строки, что бы можно было наглядно увидеть, что было, и как нужно сделать.

Это всё.

Не забудьте прописать DNS в /etc/resolv.conf
Для каждого региона DNS свой, но сущесвует один общий, который перенаправляет на нужный.
Так, для MTS провайдера DNS такой nameserver 213.87.0.1 (Хотя, MTS в своей справке на странице пишит почему-то адрес 213.087.000.001 - это неправильно, такого адреса быть неможет. Нули никогда не прописываются в IP адресе, если есть впереди -- это не код, это числа. Но, если это их профессиональная точка зрения, то, думаю стоит сменить провайдера)

Только, в заключении, нужно запомнить, что при каждом новом включении компьютера, при новом подключении usb устройства IRDA, нужно прописывать заного команды:
Код:
#mknod /dev/ppp c 108 0
#irattach irda0 -s 1

Подключение соединения осуществляется командой :
Код:
#wvdial
« Последнее редактирование: 07-10-2008 14:49 от Maksir » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines