Erinevus lehekülje "Kasutaja:Imre" redaktsioonide vahel

Allikas: Kuutõrvaja
(linux + gprs + irda)
24. rida: 24. rida:
 
Esialgu on tegu nö käelise juhendiga, lähtepunktina ei tohiks olla irdasse puutuvaid mooduleid laaditud
 
Esialgu on tegu nö käelise juhendiga, lähtepunktina ei tohiks olla irdasse puutuvaid mooduleid laaditud
  
emmija:~# lsmod | grep ir
+
  emmija:~# lsmod | grep ir
dm_mirror              20928  0  
+
  dm_mirror              20928  0  
dm_mod                52160  2 dm_snapshot,dm_mirror
+
  dm_mod                52160  2 dm_snapshot,dm_mirror
firmware_class          9504  1 pcmcia
+
  firmware_class          9504  1 pcmcia
  
 
Failis /etc/modprobe.d/irda-utils peab olema kirjas
 
Failis /etc/modprobe.d/irda-utils peab olema kirjas
  
alias irda0 nsc-ircc
+
  alias irda0 nsc-ircc
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3
+
  options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc
+
  install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc
  
 
Serial pordid peaks nö välja lülitatud oleks olema
 
Serial pordid peaks nö välja lülitatud oleks olema
  
emmija:~# setserial /dev/ttyS0
+
  emmija:~# setserial /dev/ttyS0
/dev/ttyS0, UART: unknown, Port: 0x0000, IRQ: 0
+
  /dev/ttyS0, UART: unknown, Port: 0x0000, IRQ: 0
emmija:~# setserial /dev/ttyS1
+
  emmija:~# setserial /dev/ttyS1
/dev/ttyS1, UART: unknown, Port: 0x0000, IRQ: 0
+
  /dev/ttyS1, UART: unknown, Port: 0x0000, IRQ: 0
  
 
Kui pole, öelda
 
Kui pole, öelda
  
 
   bash# setserial /dev/ttyS0 uart none
 
   bash# setserial /dev/ttyS0 uart none
 +
 +
Ühtegi irattach'i ei tohiks ka olla
 +
 +
  emmija:~# ps aux | grep ir
 +
  root        4  0.0  0.0      0    0 ?        SN  08:36  0:00 [ksoftirqd/0]
 +
  root      2973  0.0  0.0  1784  568 pts/0    S+  09:01  0:00 grep ir
 +
 +
Selleks, et telefon ja arvuti üle irda suhtlema hakkaks, tuleb laadida vajalikud moodulid sobivate parameetritega
 +
 +
  emmija:~# modprobe nsc_ircc
 +
 +
Syslog ütleb selle peale
 +
 +
  Mar 10 09:02:54 emmija kernel: irda_init()
 +
  Mar 10 09:02:54 emmija kernel: NET: Registered protocol family 23
 +
  Mar 10 09:02:54 emmija kernel: pnp: Device 00:0c activated.
 +
  Mar 10 09:02:54 emmija kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.
 +
  Mar 10 09:02:54 emmija kernel: nsc-ircc, chip->init
 +
  Mar 10 09:02:54 emmija kernel: nsc-ircc, Found chip at base=0x02e
 +
  Mar 10 09:02:54 emmija kernel: nsc-ircc, driver loaded (Dag Brattli)
 +
  Mar 10 09:02:54 emmija kernel: IrDA: Registered device irda0
 +
  Mar 10 09:02:54 emmija kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500
 +
 +
ning ifconfig
 +
 +
  emmija:~# ifconfig -a
 +
 
 +
  irda0    Link encap:IrLAP  HWaddr 00:00:00:00 
 +
            NOARP  MTU:2048  Metric:1
 +
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 +
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 +
            collisions:0 txqueuelen:8
 +
            RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Redaktsioon: 10. märts 2008, kell 10:04

Mail::Sender

Mail::Sender teegi abil on Perlis hea kirju saata, Debianis

 bash# apt-get install libmail-sender-perl

ja skript

 #!/usr/bin/perl
 use Mail::Sender;
 
 $sender = new Mail::Sender
 {smtp => 'smtp.loomaaed.tartu.ee', from => 'mart@loomaaed.tartu.ee'};
 
 $sender->MailMsg({to => 'priit@loomaaed.tartu.ee',
          subject => 'Test 12',
          msg => "Teksti sisu"
          });

linux + gprs + irda

Riistvaraks on Sony Ericsson K550 ning IBM T42 ning operatsioonisüsteemiks Debian Lenny standardse testingu tuumaga. Eesmärgiks on seada käima arvuti internetiühendus üle irda (FIR) telefoniga ning kasutades gprs'i.

Esialgu on tegu nö käelise juhendiga, lähtepunktina ei tohiks olla irdasse puutuvaid mooduleid laaditud

 emmija:~# lsmod | grep ir
 dm_mirror              20928  0 
 dm_mod                 52160  2 dm_snapshot,dm_mirror
 firmware_class          9504  1 pcmcia

Failis /etc/modprobe.d/irda-utils peab olema kirjas

 alias irda0 nsc-ircc
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3
 install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc

Serial pordid peaks nö välja lülitatud oleks olema

 emmija:~# setserial /dev/ttyS0
 /dev/ttyS0, UART: unknown, Port: 0x0000, IRQ: 0
 emmija:~# setserial /dev/ttyS1
 /dev/ttyS1, UART: unknown, Port: 0x0000, IRQ: 0

Kui pole, öelda

 bash# setserial /dev/ttyS0 uart none

Ühtegi irattach'i ei tohiks ka olla

 emmija:~# ps aux | grep ir
 root         4  0.0  0.0      0     0 ?        SN   08:36   0:00 [ksoftirqd/0]
 root      2973  0.0  0.0   1784   568 pts/0    S+   09:01   0:00 grep ir

Selleks, et telefon ja arvuti üle irda suhtlema hakkaks, tuleb laadida vajalikud moodulid sobivate parameetritega

 emmija:~# modprobe nsc_ircc

Syslog ütleb selle peale

 Mar 10 09:02:54 emmija kernel: irda_init()
 Mar 10 09:02:54 emmija kernel: NET: Registered protocol family 23
 Mar 10 09:02:54 emmija kernel: pnp: Device 00:0c activated.
 Mar 10 09:02:54 emmija kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.
 Mar 10 09:02:54 emmija kernel: nsc-ircc, chip->init
 Mar 10 09:02:54 emmija kernel: nsc-ircc, Found chip at base=0x02e
 Mar 10 09:02:54 emmija kernel: nsc-ircc, driver loaded (Dag Brattli)
 Mar 10 09:02:54 emmija kernel: IrDA: Registered device irda0
 Mar 10 09:02:54 emmija kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500

ning ifconfig

 emmija:~# ifconfig -a
 
 irda0     Link encap:IrLAP  HWaddr 00:00:00:00  
           NOARP  MTU:2048  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:8 
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)