Date

Seniai svajojau apie nagios namų routeryje bei pranešimų siuntimą SMS. Nesigilinsim į 'kam man to reikia', tačiau užsirašysiu atminčiai ką dariau.

Įranga:

  • NetGear WNR3500Lv2 iš www.kilobaitas.lt
  • Genesys Logic, Inc. USB-2.0 4-Port HUB
  • Kažkoks 32GB usb raktas, seniai pirktas iš amazon.co.uk
  • K3765 GSM modemas

Po užsikrovimo lsusb rodo:

Bus 002 Device 001: ID 1d6b:0001
Bus 001 Device 005: ID 12d1:1465 Huawei Technologies Co., Ltd.
Bus 001 Device 003: ID 13fe:3600 Kingston Technology Company Inc.
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002

Atkreipsiu dėmesį, kad Huawei jau perjungtas į modemo režimą, tačiau kažkodėl matosi ir kaip USB diskas:

scsi 2:0:0:0: CD-ROM            Vodafone CD ROM (Huawei)  2.31 PQ: 0 ANSI: 2
scsi 3:0:0:0: Direct-Access     Vodafone Storage (Huawei) 2.31 PQ: 0 ANSI: 2
sd 3:0:0:0: [sdb] Attached SCSI removable disk

Su usb_modeswitch jau nieko daryti nebereikia, tačiau lsmod nerodo usbserial modulio kaip užkrauto. modprobe mala š, ty neveikia :) Pasirodo, reikia daryti taip:

insmod usbserial vendor=0x12d1 product=0x1465

To pasekmės:

usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbserial_generic 1-1.3:1.0: generic converter detected
usb 1-1.3: generic converter now attached to ttyUSB0
usbserial_generic 1-1.3:1.1: Generic device with no bulk out, not allowed.
usbserial_generic: probe of 1-1.3:1.1 failed with error -5
usbserial_generic 1-1.3:1.2: generic converter detected
usb 1-1.3: generic converter now attached to ttyUSB1
usbserial_generic 1-1.3:1.3: generic converter detected
usb 1-1.3: generic converter now attached to ttyUSB2
usbserial_generic 1-1.3:1.4: generic converter detected
usb 1-1.3: generic converter now attached to ttyUSB3
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core

Po šito atsirado /dev/ttyUSB[0-3] įrenginiai.

gnokii jau suinstaliuotas ipkg pagalba. Belieka sukurti /usr/local/root/.gnokiirc:

[global]
model = AT
port = /dev/ttyUSB0
connection = serial

Tikrinam su gnokii --identify:

GNOKII Version 0.6.28
IMEI         : 353054033953225
Manufacturer : huawei
Model        : K3765
Product name : K3765
Revision     : 11.126.03.07.00

Paleidžiame smsd su failų moduliu (t.y. kai siunčiamus sms reikia dėti į katalogą kaip failus):

/opt/bin/smsd -m file -c /opt/var/smsd/ -b SM -0 -i 5

Čia SM atsiranda iš gnokii --showsmsfolderstatus:

GNOKII Version 0.6.28
No. Name                                         Id #Msg
========================================================
  0 Internal memory                              ME    0
  1 Combined ME and SIM phonebook                MT    0
  2 SIM card                                     SM    0
  3 SMS Status Reports                           SR    0

Iki pilnos laimės trūksta Nagios bei SMS priėmimo ir apdorojimo (-u raktas smsd).