Kasutaja:Imre
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)
emmija:~# modprobe ircomm_tty ... IrCOMM protocol (Dag Brattli)
# irattach irda0 -s .. Mar 10 09:06:27 emmija irattach: executing: '/sbin/modprobe irda0' Mar 10 09:06:27 emmija irattach: executing: 'echo emmija > /proc/sys/net/irda/devname' Mar 10 09:06:27 emmija irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery' Mar 10 09:06:27 emmija irattach: Starting device irda0 Mar 10 09:06:27 emmija kernel: irlap_change_speed(), setting speed to 9600
Kui seejärel öelda
bash# irdadump
ning asetada sisselülitatud irdaga telefon arvuti lähedale, siis on paista selline tulemus
07:07:52.396050 xid:cmd 339233e1 > ffffffff S=6 s=* emmija hint=0400 [ Computer ] (22) 07:07:54.856050 xid:cmd 339233e1 > ffffffff S=6 s=0 (14) 07:07:54.944048 xid:cmd 339233e1 > ffffffff S=6 s=1 (14) 07:07:55.035461 xid:rsp 339233e1 < 41c67ea6 S=6 s=1 Sony Ericss hint=9124 [ PnP Modem IrCOMM IrOBEX ] (28) 07:07:55.043963 xid:cmd 339233e1 > ffffffff S=6 s=2 (14) 07:07:55.132047 xid:cmd 339233e1 > ffffffff S=6 s=3 (14) 07:07:55.220048 xid:cmd 339233e1 > ffffffff S=6 s=4 (14) 07:07:55.308048 xid:cmd 339233e1 > ffffffff S=6 s=5 (14) 07:07:55.396049 xid:cmd 339233e1 > ffffffff S=6 s=* emmija hint=0400 [ Computer ] (22) 07:07:57.855967 xid:cmd 339233e1 > ffffffff S=6 s=0 (14) 07:07:57.944047 xid:cmd 339233e1 > ffffffff S=6 s=1 (14) 07:07:58.032047 xid:cmd 339233e1 > ffffffff S=6 s=2 (14) 07:07:58.120047 xid:cmd 339233e1 > ffffffff S=6 s=3 (14) 07:07:58.208048 xid:cmd 339233e1 > ffffffff S=6 s=4 (14) 07:07:58.299422 xid:rsp 339233e1 < 41c67ea6 S=6 s=4 Sony Ericss hint=9124 [ PnP Modem IrCOMM IrOBEX ] (28)
Kusjuures ilma telefonita on ainult emmija paista.