Yun + Dekart SIM card reader (DK38T)

Ciao a tutti!
Sto cercando di far dialogare un lettore sim Dekart (DK38T http://www.dekart.com/products/hardware/sim_card_reader/ ) con il mio Arduino Yun ( Linino 3.3.8 ).
Non sono sicuro se seguire questa guida (How to configure an USB modem stick on Linino boards http://wiki.linino.org/doku.php?id=wiki:lininousbmodem ) o questa (Use 3g/UMTS USB Dongle for WAN connection https://wiki.openwrt.org/doc/recipes/3gdongle) tenendo presente che non voglio connettermi con la SIM (al momento) ma solo estrapolare le informazioni che manda sulla sua porta.

Comunque entrambe mi danno qualche problema di riconoscimento.
Se inserisco il reader via usb, all’avvio dmesg non la vede:

[    0.560000] usbcore: registered new interface driver usbfs
[    0.570000] usbcore: registered new interface driver hub
[    0.570000] usbcore: registered new device driver usb
[    2.860000] usbcore: registered new interface driver usbserial
[    2.870000] USB Serial support registered for generic
[    2.870000] usbcore: registered new interface driver usbserial_generic
[    2.870000] usbserial: USB Serial Driver core
...
[   10.660000] SCSI subsystem initialized
[   11.460000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   11.460000] ehci-platform ehci-platform: Generic Platform EHCI Controller
[   11.460000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[   11.490000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
[   11.510000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
[   11.510000] hub 1-0:1.0: USB hub found
[   11.510000] hub 1-0:1.0: 1 port detected
[   11.630000] Initializing USB Mass Storage driver...
[   11.630000] usbcore: registered new interface driver usb-storage
[   11.630000] USB Mass Storage support registered.
[   11.840000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[   11.990000] hub 1-1:1.0: USB hub found
[   11.990000] hub 1-1:1.0: 4 ports detected
[   12.270000] usb 1-1.1: new full-speed USB device number 3 using ehci-platform
[   12.500000] usb 1-1.4: new high-speed USB device number 4 using ehci-platform
[   12.630000] scsi0 : usb-storage 1-1.4:1.0
[   13.630000] scsi 0:0:0:0: Direct-Access     Multi    Flash Reader     1.00 PQ: 0 ANSI: 0
[   14.430000] sd 0:0:0:0: [sda] 7716864 512-byte logical blocks: (3.95 GB/3.67 GiB)
[   14.430000] sd 0:0:0:0: [sda] Write Protect is off
[   14.440000] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[   14.440000] sd 0:0:0:0: [sda] No Caching mode page present
[   14.440000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   14.450000] sd 0:0:0:0: [sda] No Caching mode page present
[   14.450000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   14.450000]  sda: sda1 sda2
[   14.460000] sd 0:0:0:0: [sda] No Caching mode page present
[   14.460000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   14.470000] sd 0:0:0:0: [sda] Attached SCSI removable disk
....
[   32.390000] EXT4-fs (sda2): recovery complete
[   32.390000] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[   39.810000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
...
[   43.300000] USB Serial support registered for GSM modem (1-port)
[   43.300000] usbcore: registered new interface driver option
[   43.300000] option: v0.7.2:USB Driver for GSM modems

Se inserisco (Id e vendor li ho presi dal dmesg dello stesso reader sul mio ElementaryOS)
echo ‘1a1e 9000’ > /sys/bus/usb-serial/drivers/option1/new_id

Allora dmesg mi dice:
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB0

Problema con la guida Linino

  • Nei packages iniziali non trova ‘kmod-usb-uhci’ (Unknown package ‘kmod-usb-uhci’)
  • L’ultima parte del dmesg è diversa e cmq la guida procede configurando il lettore SIM come modem, ma non è quello che voglio fare io

Problema con la guida OpenWRT

  • Nella guida parla di usbserial_generic, ma non è presente nel sistema
  • In ‘cat /sys/kernel/debug/usb/devices’ è presente:
T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=12   MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=1a1e ProdID=9000 Rev= 1.00
S:  Manufacturer=Dekart   
S:  Product=Dekart Smart Card Reader 
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=2ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Ho installato usb-modeswitch e usb-modeswitch-data e dice:
“Now your USB Dongle should create logs in dmesg. If it doesn’t, try
usb_modeswitch -c /etc/usb_modeswitch.d/”

Ma nella folder non è presente 1a1e:9000 e non posso proseguire.
Una nota dice che OpenWRT ha cambiato medoto di gestione e usa /etc/usb-mode.json, ma non ho quel file.

Qui la pagina dei driver Linux (http://lazybit.com/index.php/2009/08/14/dekart-sim-card-reader-drivers-for-linux)

Buongiorno,
non avendolo tu ancora fatto, nel rispetto del regolamento, ti chiedo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il su citato REGOLAMENTO ... Grazie. :slight_smile:

Guglielmo