Kasutaja:Imre

Allikas: Kuutõrvaja
Redaktsioon seisuga 10. märts 2008, kell 09:04 kasutajalt Imre (arutelu | kaastöö) (linux + gprs + irda)

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)