Перейти к содержанию

SIR irda в Mandriva 2008 (требутся помощь)


Рекомендуемые сообщения

Не могу запустить самодельный ИК порт работающий по протоколу SIR. Индикатор обмена не мигает. В ядро все конфигурации ИК портов зашиты

Ссылка на комментарий
Поделиться на другие сайты

По-первых, я что-то не помню, чтобы мы переходили на "ты". Но это не так принципиально.

Вообще, было бы логично, если бы вы описали подробно проблему. В частности:

1. Железо работает вообще? Как проверяли? Может быть под другой операционной системой?

2. А индикатор обмена должен мигать?

3. А "зашиты" эти самые "все конфигурации" модулем или как?

4. А что вы собственно делаете, чтобы проверить работоспособность устройства под Linux? Какие команды даете, что получаете в ответ?

Ссылка на комментарий
Поделиться на другие сайты

Rotax писал(а) Fri, 16 November 2007 16:35

А ты спроси что непонятно?

Вообще-то это ты спрашиваешь, чего не понятно.

Ссылка на комментарий
Поделиться на другие сайты

Насчет "ты" не обижайтесь, я просто привык общаться так, это снимает некоторые рамки общения, я ни вкоем случае не отношусь к вам предвзято!!!

1. Что касается порта, то это довольно простой девайс, одна микросхема TFDS 4500 пару конденсаторов и резюков, и светодиод в придачу.

2. Дело в том что на этот девайс драйверов не требуется. Он работает на втором СОМ порту при включении его в биосе как IRDA? хотя разъемчик находится на материнке, но это не важно. Система должна определять ИКашник сразу после настройки биоса, но этого не происходит.

3. ИК порт прекрасно работает в виндовсе. Как только загружается форточка тут же начинает мигать диод, происходит поиск внешних устройств. Когда устройтво обнаружено диод мигает с частотой пропорциональной обмену данными.

4. Собственно говоря порт не работал во всех версиях мандрейка, однако сейчас возникла проблема перехода чисто на линукс, поэтому потребовалось настроить порт.

5. Раньше пробовал собирать ядро 2.6.16.18, при этом все возможные ИК порты включал в ядро, при компиляции ошибок не возникало! Затем установил пакет irda-utils-0.9.17 и пытался определить мой порт, но безуспешно Sad на этом все и закончилось.

6. забыл сказать, что порты в различных материнках могут поддерживать до трех режимов SIR (standart infra red), CIR и еще какой то уже не помню, но точно знаю на 100% что у меня мать работает в SIR !!!

сейчас поставил мандриву 2008, ядро не компилировал, как посмотреть зашиты в него ик девайсы или нет?

Ссылка на комментарий
Поделиться на другие сайты

Rotax писал(а) Fri, 16 November 2007 23:01

сейчас поставил мандриву 2008, ядро не компилировал, как посмотреть зашиты в него ик девайсы или нет?

C 90%-ной вероятностью поддержка Irda у вас собрана модулями.Вполне вероятно, что у вас не подгружен модуль ядра, работающий с таким чипом. Посмотрите вывод lsmod, и если это так, то просто подгрузите нужный модуль с помощью modprobe.

Также все-таки было бы неплохо, если бы вы рассказали, что именно вы делаете с помощью Irda utils (какие команды даете, что говорит система в ответ). Это бы помогло диагностировать проблему.

Ссылка на комментарий
Поделиться на другие сайты

Я нашел мануальчик по настройке, попробую о результатах напишу.

Не подскажите куда делась утилита из мандрейковского ЦЕНТРА УПРАВЛЕНИЯ, при помощи которой конфигурировалось действующее ядро?

Ссылка на комментарий
Поделиться на другие сайты

Гм... А точно надо ядро пересобирать? У вас в Mandriva должна быть поддержка букваль всего, чего только можно. ИМХО, пересобирать ядро плохая затея, если вы не очень хорошо понимаете, зачем это нужно.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

1. Установленые девайсы и модули:

[root@localhost sysconfig]# ls -l /dev | grep ir

crw-rw---- 1 rotaxb uucp 161, 0 2007-11-27 12:31 ircomm0

crw-rw---- 1 rotaxb uucp 161, 1 2007-11-27 12:31 ircomm1

crw-rw---- 1 rotaxb uucp 161, 10 2007-11-27 12:31 ircomm10

crw-rw---- 1 rotaxb uucp 161, 11 2007-11-27 12:31 ircomm11

crw-rw---- 1 rotaxb uucp 161, 12 2007-11-27 12:31 ircomm12

crw-rw---- 1 rotaxb uucp 161, 13 2007-11-27 12:31 ircomm13

crw-rw---- 1 rotaxb uucp 161, 14 2007-11-27 12:31 ircomm14

crw-rw---- 1 rotaxb uucp 161, 15 2007-11-27 12:31 ircomm15

crw-rw---- 1 rotaxb uucp 161, 16 2007-11-27 12:31 ircomm16

crw-rw---- 1 rotaxb uucp 161, 17 2007-11-27 12:31 ircomm17

crw-rw---- 1 rotaxb uucp 161, 18 2007-11-27 12:31 ircomm18

crw-rw---- 1 rotaxb uucp 161, 19 2007-11-27 12:31 ircomm19

crw-rw---- 1 rotaxb uucp 161, 2 2007-11-27 12:31 ircomm2

crw-rw---- 1 rotaxb uucp 161, 20 2007-11-27 12:31 ircomm20

crw-rw---- 1 rotaxb uucp 161, 21 2007-11-27 12:31 ircomm21

crw-rw---- 1 rotaxb uucp 161, 22 2007-11-27 12:31 ircomm22

crw-rw---- 1 rotaxb uucp 161, 23 2007-11-27 12:31 ircomm23

crw-rw---- 1 rotaxb uucp 161, 24 2007-11-27 12:31 ircomm24

crw-rw---- 1 rotaxb uucp 161, 25 2007-11-27 12:31 ircomm25

crw-rw---- 1 rotaxb uucp 161, 26 2007-11-27 12:31 ircomm26

crw-rw---- 1 rotaxb uucp 161, 27 2007-11-27 12:31 ircomm27

crw-rw---- 1 rotaxb uucp 161, 28 2007-11-27 12:31 ircomm28

crw-rw---- 1 rotaxb uucp 161, 29 2007-11-27 12:31 ircomm29

crw-rw---- 1 rotaxb uucp 161, 3 2007-11-27 12:31 ircomm3

crw-rw---- 1 rotaxb uucp 161, 30 2007-11-27 12:31 ircomm30

crw-rw---- 1 rotaxb uucp 161, 31 2007-11-27 12:31 ircomm31

crw-rw---- 1 rotaxb uucp 161, 4 2007-11-27 12:31 ircomm4

crw-rw---- 1 rotaxb uucp 161, 5 2007-11-27 12:31 ircomm5

crw-rw---- 1 rotaxb uucp 161, 6 2007-11-27 12:31 ircomm6

crw-rw---- 1 rotaxb uucp 161, 7 2007-11-27 12:31 ircomm7

crw-rw---- 1 rotaxb uucp 161, 8 2007-11-27 12:31 ircomm8

crw-rw---- 1 rotaxb uucp 161, 9 2007-11-27 12:31 ircomm9

crw-rw---- 1 root root 10, 187 2007-11-27 12:31 irnet

[root@localhost sysconfig]# ls -l /dev | grep ir

crw-rw---- 1 rotaxb uucp 161, 0 2007-11-27 12:31 ircomm0

crw-rw---- 1 rotaxb uucp 161, 1 2007-11-27 12:31 ircomm1

crw-rw---- 1 rotaxb uucp 161, 10 2007-11-27 12:31 ircomm10

crw-rw---- 1 rotaxb uucp 161, 11 2007-11-27 12:31 ircomm11

crw-rw---- 1 rotaxb uucp 161, 12 2007-11-27 12:31 ircomm12

crw-rw---- 1 rotaxb uucp 161, 13 2007-11-27 12:31 ircomm13

crw-rw---- 1 rotaxb uucp 161, 14 2007-11-27 12:31 ircomm14

crw-rw---- 1 rotaxb uucp 161, 15 2007-11-27 12:31 ircomm15

crw-rw---- 1 rotaxb uucp 161, 16 2007-11-27 12:31 ircomm16

crw-rw---- 1 rotaxb uucp 161, 17 2007-11-27 12:31 ircomm17

crw-rw---- 1 rotaxb uucp 161, 18 2007-11-27 12:31 ircomm18

crw-rw---- 1 rotaxb uucp 161, 19 2007-11-27 12:31 ircomm19

crw-rw---- 1 rotaxb uucp 161, 2 2007-11-27 12:31 ircomm2

crw-rw---- 1 rotaxb uucp 161, 20 2007-11-27 12:31 ircomm20

crw-rw---- 1 rotaxb uucp 161, 21 2007-11-27 12:31 ircomm21

crw-rw---- 1 rotaxb uucp 161, 22 2007-11-27 12:31 ircomm22

crw-rw---- 1 rotaxb uucp 161, 23 2007-11-27 12:31 ircomm23

crw-rw---- 1 rotaxb uucp 161, 24 2007-11-27 12:31 ircomm24

crw-rw---- 1 rotaxb uucp 161, 25 2007-11-27 12:31 ircomm25

crw-rw---- 1 rotaxb uucp 161, 26 2007-11-27 12:31 ircomm26

crw-rw---- 1 rotaxb uucp 161, 27 2007-11-27 12:31 ircomm27

crw-rw---- 1 rotaxb uucp 161, 28 2007-11-27 12:31 ircomm28

crw-rw---- 1 rotaxb uucp 161, 29 2007-11-27 12:31 ircomm29

crw-rw---- 1 rotaxb uucp 161, 3 2007-11-27 12:31 ircomm3

crw-rw---- 1 rotaxb uucp 161, 30 2007-11-27 12:31 ircomm30

crw-rw---- 1 rotaxb uucp 161, 31 2007-11-27 12:31 ircomm31

crw-rw---- 1 rotaxb uucp 161, 4 2007-11-27 12:31 ircomm4

crw-rw---- 1 rotaxb uucp 161, 5 2007-11-27 12:31 ircomm5

crw-rw---- 1 rotaxb uucp 161, 6 2007-11-27 12:31 ircomm6

crw-rw---- 1 rotaxb uucp 161, 7 2007-11-27 12:31 ircomm7

crw-rw---- 1 rotaxb uucp 161, 8 2007-11-27 12:31 ircomm8

crw-rw---- 1 rotaxb uucp 161, 9 2007-11-27 12:31 ircomm9

crw-rw---- 1 root root 10, 187 2007-11-27 12:31 irnet

[root@localhost sysconfig]# lsmod | grep ir

nf_nat_irc 2816 0

nf_conntrack_irc 6104 1 nf_nat_irc

nf_nat 16140 14 ipt_SAME,ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE,nf_nat_tftp, nf_nat_sip,nf_nat_pptp,nf_nat_proto_gre,nf_nat_irc,nf_nat_h3 23,nf_nat_ftp,nf_nat_amanda,nf_conntrack_netlink,iptable_nat

nf_conntrack 54984 29 ipt_MASQUERADE,ipt_CLUSTERIP,nf_nat_tftp,nf_nat_snmp_basic,n f_nat_sip,nf_nat_pptp,nf_nat_irc,nf_nat_h323,nf_nat_ftp,nf_n at_amanda,nf_conntrack_amanda,nf_conntrack_tftp,nf_conntrack _sip,nf_conntrack_proto_sctp,nf_conntrack_pptp,nf_conntrack_ proto_gre,nf_conntrack_netlink,nf_conntrack_netbios_ns,nf_co nntrack_irc,nf_conntrack_h323,nf_conntrack_ftp,xt_helper,xt_ conntrack,xt_CONNMARK,xt_connmark,xt_state,iptable_nat,nf_na t,nf_conntrack_ipv4

irnet 20704 0

ppp_generic 23348 1 irnet

irtty_sir 5856 0

sir_dev 11716 1 irtty_sir

ircomm_tty 20776 0

ircomm 11236 1 ircomm_tty

irda 114712 4 irnet,sir_dev,ircomm_tty,ircomm

crc_ccitt 2624 1 irda

ir_kbd_i2c 7504 1 saa7134

ir_common 30468 2 saa7134,ir_kbd_i2c

i2c_core 20224 14 nvidia,tuner,b2c2_flexcop,saa7134,mt352,mt312,bcm3510,dvb_pl l,ir_kbd_i2c,stv0297,nxt200x,lgdt330x,stv0299,i2c_viapro

2. Подгрузил все следующие:

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/s tir4200.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/o ld_belkin-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/t ekram-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/a li-ircc.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/s msc-ircc2.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/i rtty-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/m a600-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/m cs7780.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/w 83977af_ir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/v ia-ircc.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/n sc-ircc.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/v lsi_ir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/i rda-usb.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/g irbil-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/l itelink-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/a ct200l-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/m cp2120-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/d onauboe.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/e si-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/k ingsun-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/t oim3232-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/a ctisys-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/s ir-dev.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/irlan/irl an.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/irnet/irn et.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/ircomm/ir comm.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/ircomm/ir comm-tty.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/irda.ko.g z

3. Далее отредактировал файл /etc/modules:

# /etc/modules: kernel modules to load at boot time.

#

# This file should contain the names of kernel modules that are

# to be loaded at boot time, one per line. Comments begin with

# a `#', and everything on the line after them are ignored.

# This regexp is use# IrDA over a normal serial port, or a serial port compatible IrDA port

alias tty-ldisc-11 irtty

# IrCOMM (for printing, PPP, Minicom etc)

alias char-major-161 ircomm-tty

alias irda0 nsc-ircc

options nsc-ircc dongle_id=0xe

pre-install nsc-ircc setserial /dev/ttyS2 port 0 irq 0

# To be able to attach some dongles

#alias irda-dongle-0 tekram

#alias irda-dongle-1 esi

#alias irda-dongle-2 actisys

#alias irda-dongle-3 actisys

#alias irda-dongle-4 girbil

#alias irda-dongle-5 litelink

#alias irda-dongle-6 airport

#alias irda-dongle-7 old_belkin

4. отредактировал файл /etc/sysconfig/irda

IRDA=yes

DEVICE=/dev/ttyS1

#DONGLE=actisys+

DISCOVERY=yes

5. Выполнил команду irattach irda0 -s 1

6. порт заработал, начал мигать индикатор и трубу видит

[root@localhost etc]# irdadump

10:24:50.200221 xid:cmd ce90ad0c > ffffffff S=6 s=0 (14)

10:24:50.290140 xid:cmd ce90ad0c > ffffffff S=6 s=1 (14)

10:24:50.380127 xid:cmd ce90ad0c > ffffffff S=6 s=2 (14)

10:24:50.470124 xid:cmd ce90ad0c > ffffffff S=6 s=3 (14)

10:24:50.469155 xid:rsp ce90ad0c < 27e1692d S=6 s=2 SAMSUNG SGH-C100 hint=9004 [ Modem IrCOMM ] (33)

10:24:50.560138 xid:cmd ce90ad0c > ffffffff S=6 s=4 (14)

10:24:50.650126 xid:cmd ce90ad0c > ffffffff S=6 s=5 (14)

10:24:50.740127 xid:cmd ce90ad0c > ffffffff S=6 s=* localhost hint=4400 [ Computer LAN Access ] (25)

10:24:53.200132 xid:cmd ce90ad0c > ffffffff S=6 s=0 (14)

10:24:53.290139 xid:cmd ce90ad0c > ffffffff S=6 s=1 (14)

10:24:53.380147 xid:rsp ce90ad0c < 27e1692d S=6 s=1 SAMSUNG SGH-C100 hint=9004 [ Modem IrCOMM ] (33)

10:24:53.390125 xid:cmd ce90ad0c > ffffffff S=6 s=2 (14)

10:24:53.480140 xid:cmd ce90ad0c > ffffffff S=6 s=3 (14)

10:24:53.570140 xid:cmd ce90ad0c > ffffffff S=6 s=4 (14)

10:24:53.660141 xid:cmd ce90ad0c > ffffffff S=6 s=5 (14)

10:24:53.750128 xid:cmd ce90ad0c > ffffffff S=6 s=* localhost hint=4400 [ Computer LAN Access ] (25)

[root@localhost /]# ifconfig | grep ir

irda0 Link encap:IrLAP HWaddr 47:20:75:13

Содержимое файла /proc/sys/net/irda/discovery

IrLMP: Discovery log:

nickname: SAMSUNG SGH-C100, hint: 0x9004, saddr: 0x47207513, daddr: 0x2fe21725

7. но когда начал настраивать жпрс, модем не откликается

сделал rm /dev/modem

ln -s /dev/ttyS1 /dev/modem

настроил kppp, но при опросе модема вижу ответ что модем занят.

Что я сделал нетак? Может быть как то неправильно ик-порт настроил, так что он все время обращается к телефону и при этом не дает модему работать?

Ссылка на комментарий
Поделиться на другие сайты

1. Установленые девайсы и модули:

[root@localhost sysconfig]# ls -l /dev | grep ir

crw-rw---- 1 rotaxb uucp 161, 0 2007-11-27 12:31 ircomm0

crw-rw---- 1 rotaxb uucp 161, 1 2007-11-27 12:31 ircomm1

crw-rw---- 1 rotaxb uucp 161, 10 2007-11-27 12:31 ircomm10

crw-rw---- 1 rotaxb uucp 161, 11 2007-11-27 12:31 ircomm11

crw-rw---- 1 rotaxb uucp 161, 12 2007-11-27 12:31 ircomm12

crw-rw---- 1 rotaxb uucp 161, 13 2007-11-27 12:31 ircomm13

crw-rw---- 1 rotaxb uucp 161, 14 2007-11-27 12:31 ircomm14

crw-rw---- 1 rotaxb uucp 161, 15 2007-11-27 12:31 ircomm15

crw-rw---- 1 rotaxb uucp 161, 16 2007-11-27 12:31 ircomm16

crw-rw---- 1 rotaxb uucp 161, 17 2007-11-27 12:31 ircomm17

crw-rw---- 1 rotaxb uucp 161, 18 2007-11-27 12:31 ircomm18

crw-rw---- 1 rotaxb uucp 161, 19 2007-11-27 12:31 ircomm19

crw-rw---- 1 rotaxb uucp 161, 2 2007-11-27 12:31 ircomm2

crw-rw---- 1 rotaxb uucp 161, 20 2007-11-27 12:31 ircomm20

crw-rw---- 1 rotaxb uucp 161, 21 2007-11-27 12:31 ircomm21

crw-rw---- 1 rotaxb uucp 161, 22 2007-11-27 12:31 ircomm22

crw-rw---- 1 rotaxb uucp 161, 23 2007-11-27 12:31 ircomm23

crw-rw---- 1 rotaxb uucp 161, 24 2007-11-27 12:31 ircomm24

crw-rw---- 1 rotaxb uucp 161, 25 2007-11-27 12:31 ircomm25

crw-rw---- 1 rotaxb uucp 161, 26 2007-11-27 12:31 ircomm26

crw-rw---- 1 rotaxb uucp 161, 27 2007-11-27 12:31 ircomm27

crw-rw---- 1 rotaxb uucp 161, 28 2007-11-27 12:31 ircomm28

crw-rw---- 1 rotaxb uucp 161, 29 2007-11-27 12:31 ircomm29

crw-rw---- 1 rotaxb uucp 161, 3 2007-11-27 12:31 ircomm3

crw-rw---- 1 rotaxb uucp 161, 30 2007-11-27 12:31 ircomm30

crw-rw---- 1 rotaxb uucp 161, 31 2007-11-27 12:31 ircomm31

crw-rw---- 1 rotaxb uucp 161, 4 2007-11-27 12:31 ircomm4

crw-rw---- 1 rotaxb uucp 161, 5 2007-11-27 12:31 ircomm5

crw-rw---- 1 rotaxb uucp 161, 6 2007-11-27 12:31 ircomm6

crw-rw---- 1 rotaxb uucp 161, 7 2007-11-27 12:31 ircomm7

crw-rw---- 1 rotaxb uucp 161, 8 2007-11-27 12:31 ircomm8

crw-rw---- 1 rotaxb uucp 161, 9 2007-11-27 12:31 ircomm9

crw-rw---- 1 root root 10, 187 2007-11-27 12:31 irnet

[root@localhost sysconfig]# ls -l /dev | grep ir

crw-rw---- 1 rotaxb uucp 161, 0 2007-11-27 12:31 ircomm0

crw-rw---- 1 rotaxb uucp 161, 1 2007-11-27 12:31 ircomm1

crw-rw---- 1 rotaxb uucp 161, 10 2007-11-27 12:31 ircomm10

crw-rw---- 1 rotaxb uucp 161, 11 2007-11-27 12:31 ircomm11

crw-rw---- 1 rotaxb uucp 161, 12 2007-11-27 12:31 ircomm12

crw-rw---- 1 rotaxb uucp 161, 13 2007-11-27 12:31 ircomm13

crw-rw---- 1 rotaxb uucp 161, 14 2007-11-27 12:31 ircomm14

crw-rw---- 1 rotaxb uucp 161, 15 2007-11-27 12:31 ircomm15

crw-rw---- 1 rotaxb uucp 161, 16 2007-11-27 12:31 ircomm16

crw-rw---- 1 rotaxb uucp 161, 17 2007-11-27 12:31 ircomm17

crw-rw---- 1 rotaxb uucp 161, 18 2007-11-27 12:31 ircomm18

crw-rw---- 1 rotaxb uucp 161, 19 2007-11-27 12:31 ircomm19

crw-rw---- 1 rotaxb uucp 161, 2 2007-11-27 12:31 ircomm2

crw-rw---- 1 rotaxb uucp 161, 20 2007-11-27 12:31 ircomm20

crw-rw---- 1 rotaxb uucp 161, 21 2007-11-27 12:31 ircomm21

crw-rw---- 1 rotaxb uucp 161, 22 2007-11-27 12:31 ircomm22

crw-rw---- 1 rotaxb uucp 161, 23 2007-11-27 12:31 ircomm23

crw-rw---- 1 rotaxb uucp 161, 24 2007-11-27 12:31 ircomm24

crw-rw---- 1 rotaxb uucp 161, 25 2007-11-27 12:31 ircomm25

crw-rw---- 1 rotaxb uucp 161, 26 2007-11-27 12:31 ircomm26

crw-rw---- 1 rotaxb uucp 161, 27 2007-11-27 12:31 ircomm27

crw-rw---- 1 rotaxb uucp 161, 28 2007-11-27 12:31 ircomm28

crw-rw---- 1 rotaxb uucp 161, 29 2007-11-27 12:31 ircomm29

crw-rw---- 1 rotaxb uucp 161, 3 2007-11-27 12:31 ircomm3

crw-rw---- 1 rotaxb uucp 161, 30 2007-11-27 12:31 ircomm30

crw-rw---- 1 rotaxb uucp 161, 31 2007-11-27 12:31 ircomm31

crw-rw---- 1 rotaxb uucp 161, 4 2007-11-27 12:31 ircomm4

crw-rw---- 1 rotaxb uucp 161, 5 2007-11-27 12:31 ircomm5

crw-rw---- 1 rotaxb uucp 161, 6 2007-11-27 12:31 ircomm6

crw-rw---- 1 rotaxb uucp 161, 7 2007-11-27 12:31 ircomm7

crw-rw---- 1 rotaxb uucp 161, 8 2007-11-27 12:31 ircomm8

crw-rw---- 1 rotaxb uucp 161, 9 2007-11-27 12:31 ircomm9

crw-rw---- 1 root root 10, 187 2007-11-27 12:31 irnet

[root@localhost sysconfig]# lsmod | grep ir

nf_nat_irc 2816 0

nf_conntrack_irc 6104 1 nf_nat_irc

nf_nat 16140 14 ipt_SAME,ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE,nf_nat_tftp, nf_nat_sip,nf_nat_pptp,nf_nat_proto_gre,nf_nat_irc,nf_nat_h3 23,nf_nat_ftp,nf_nat_amanda,nf_conntrack_netlink,iptable_nat

nf_conntrack 54984 29 ipt_MASQUERADE,ipt_CLUSTERIP,nf_nat_tftp,nf_nat_snmp_basic,n f_nat_sip,nf_nat_pptp,nf_nat_irc,nf_nat_h323,nf_nat_ftp,nf_n at_amanda,nf_conntrack_amanda,nf_conntrack_tftp,nf_conntrack _sip,nf_conntrack_proto_sctp,nf_conntrack_pptp,nf_conntrack_ proto_gre,nf_conntrack_netlink,nf_conntrack_netbios_ns,nf_co nntrack_irc,nf_conntrack_h323,nf_conntrack_ftp,xt_helper,xt_ conntrack,xt_CONNMARK,xt_connmark,xt_state,iptable_nat,nf_na t,nf_conntrack_ipv4

irnet 20704 0

ppp_generic 23348 1 irnet

irtty_sir 5856 0

sir_dev 11716 1 irtty_sir

ircomm_tty 20776 0

ircomm 11236 1 ircomm_tty

irda 114712 4 irnet,sir_dev,ircomm_tty,ircomm

crc_ccitt 2624 1 irda

ir_kbd_i2c 7504 1 saa7134

ir_common 30468 2 saa7134,ir_kbd_i2c

i2c_core 20224 14 nvidia,tuner,b2c2_flexcop,saa7134,mt352,mt312,bcm3510,dvb_pl l,ir_kbd_i2c,stv0297,nxt200x,lgdt330x,stv0299,i2c_viapro

2. Подгрузил все следующие:

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/s tir4200.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/o ld_belkin-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/t ekram-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/a li-ircc.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/s msc-ircc2.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/i rtty-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/m a600-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/m cs7780.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/w 83977af_ir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/v ia-ircc.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/n sc-ircc.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/v lsi_ir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/i rda-usb.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/g irbil-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/l itelink-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/a ct200l-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/m cp2120-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/d onauboe.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/e si-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/k ingsun-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/t oim3232-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/a ctisys-sir.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/net/irda/s ir-dev.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/irlan/irl an.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/irnet/irn et.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/ircomm/ir comm.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/ircomm/ir comm-tty.ko.gz

/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/irda/irda.ko.g z

3. Далее отредактировал файл /etc/modules:

# /etc/modules: kernel modules to load at boot time.

#

# This file should contain the names of kernel modules that are

# to be loaded at boot time, one per line. Comments begin with

# a `#', and everything on the line after them are ignored.

# This regexp is use# IrDA over a normal serial port, or a serial port compatible IrDA port

alias tty-ldisc-11 irtty

# IrCOMM (for printing, PPP, Minicom etc)

alias char-major-161 ircomm-tty

alias irda0 nsc-ircc

options nsc-ircc dongle_id=0xe

pre-install nsc-ircc setserial /dev/ttyS2 port 0 irq 0

# To be able to attach some dongles

#alias irda-dongle-0 tekram

#alias irda-dongle-1 esi

#alias irda-dongle-2 actisys

#alias irda-dongle-3 actisys

#alias irda-dongle-4 girbil

#alias irda-dongle-5 litelink

#alias irda-dongle-6 airport

#alias irda-dongle-7 old_belkin

4. отредактировал файл /etc/sysconfig/irda

IRDA=yes

DEVICE=/dev/ttyS1

#DONGLE=actisys+

DISCOVERY=yes

5. Выполнил команду irattach irda0 -s 1

6. порт заработал, начал мигать индикатор и трубу видит

[root@localhost etc]# irdadump

10:24:50.200221 xid:cmd ce90ad0c > ffffffff S=6 s=0 (14)

10:24:50.290140 xid:cmd ce90ad0c > ffffffff S=6 s=1 (14)

10:24:50.380127 xid:cmd ce90ad0c > ffffffff S=6 s=2 (14)

10:24:50.470124 xid:cmd ce90ad0c > ffffffff S=6 s=3 (14)

10:24:50.469155 xid:rsp ce90ad0c < 27e1692d S=6 s=2 SAMSUNG SGH-C100 hint=9004 [ Modem IrCOMM ] (33)

10:24:50.560138 xid:cmd ce90ad0c > ffffffff S=6 s=4 (14)

10:24:50.650126 xid:cmd ce90ad0c > ffffffff S=6 s=5 (14)

10:24:50.740127 xid:cmd ce90ad0c > ffffffff S=6 s=* localhost hint=4400 [ Computer LAN Access ] (25)

10:24:53.200132 xid:cmd ce90ad0c > ffffffff S=6 s=0 (14)

10:24:53.290139 xid:cmd ce90ad0c > ffffffff S=6 s=1 (14)

10:24:53.380147 xid:rsp ce90ad0c < 27e1692d S=6 s=1 SAMSUNG SGH-C100 hint=9004 [ Modem IrCOMM ] (33)

10:24:53.390125 xid:cmd ce90ad0c > ffffffff S=6 s=2 (14)

10:24:53.480140 xid:cmd ce90ad0c > ffffffff S=6 s=3 (14)

10:24:53.570140 xid:cmd ce90ad0c > ffffffff S=6 s=4 (14)

10:24:53.660141 xid:cmd ce90ad0c > ffffffff S=6 s=5 (14)

10:24:53.750128 xid:cmd ce90ad0c > ffffffff S=6 s=* localhost hint=4400 [ Computer LAN Access ] (25)

[root@localhost /]# ifconfig | grep ir

irda0 Link encap:IrLAP HWaddr 47:20:75:13

Содержимое файла /proc/sys/net/irda/discovery

IrLMP: Discovery log:

nickname: SAMSUNG SGH-C100, hint: 0x9004, saddr: 0x47207513, daddr: 0x2fe21725

7. но когда начал настраивать жпрс, модем не откликается

сделал rm /dev/modem

ln -s /dev/ttyS1 /dev/modem

настроил kppp, но при опросе модема вижу ответ что модем занят.

Что я сделал нетак? Может быть как то неправильно ик-порт настроил, так что он все время обращается к телефону и при этом не дает модему работать?

8. так же попробовал через скрипт настроить, вот результат

[rotaxb@localhost sbin]$ sh gprs

gprs: line 14: route: command not found

gprs: line 24: pppd: command not found

gprs: line 27: /etc/resolv.conf: Отказано в доступе

gprs: line 24: pppd: command not found

gprs: line 27: /etc/resolv.conf: Отказано в доступе

gprs: line 24: pppd: command not found

gprs: line 27: /etc/resolv.conf: Отказано в доступе

gprs: line 24: pppd: command not found

gprs: line 27: /etc/resolv.conf: Отказано в доступе

gprs: line 24: pppd: command not found

gprs: line 27: /etc/resolv.conf: Отказано в доступе

файл со скриптом прилагается

Ссылка на комментарий
Поделиться на другие сайты

Проблемы со скриптом проистекают от нехватки прав на запуск соответствующих программ. Соответственно, надо либо запускать скрипт от имени root, что не есть очень хорошо, либо сделать chmod +s `which pppd`, а для задания маршрута по умолчанию (вы ведь для этого хотели использовать программу route, верно? - я просто скрипт не смотрел, потому что у меня rar'а нету Razz ) использовать опцию pppd defaultroute.

Что касается kppp, то посмотрите также права на устройство модема. Не исключено, что kppp также не может общаться с модемом, поскольку ему не хватает прав.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо! Я для начала из под root попробую запустить.

А как сделать так чтобы модули автоматически загружались чтобы не приходилось их при помощи modprobe подгружать?

К какому из модулей относится мой ИК - порт? Он выполнен на микросхеме TFDS4500

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Думаю что этот скрипт должен заработать. В консоле от рута скомандуйте tar -zxvf megafon_gprs.tar.gz

Далее где то в /bin или /sbin у вас появится файлик gprs. Это как раз сам скрипт. Откройте его (от имени рута) любым редактором и в поле modem= введите имя вашего irda ус-ва, если оно в dev есть....Или сделайте в папке dev ссылку "modem" с вашего IrDa, тогда в скрипт лезть не придется.

Далее командуйте (от рута) gprs и смотрите что получится.

P.S. Давно не настраивал уже....может забыл что то

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Сделал, но не помогло, выдает сообщение об ошибке

[root@localhost sbin]# gprs

tcsetattr: Invalid argument (line 986)

tcsetattr: Invalid argument (line 986)

tcsetattr: Invalid argument (line 986)

tcsetattr: Invalid argument (line 986)

tcsetattr: Invalid argument (line 986)

tcsetattr: Invalid argument (line 986)

tcsetattr: Invalid argument (line 986)

в каком файле находится эта строка?

А модем точно работает? Достаточно ли того чтобы в файле /proc/sys/irda/discovery появилась информация о IrDA устройстве?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...