Ga naar inhoud


Argolis triple reader vast USB adres geven


Aanbevolen berichten

Geplaatst: (aangepast)

Weet iemand hoe je de ***geen-reclame*** triple reader een vast USB adres geeft in oscam? Onderstaand is een deel van de output van 'dmesg', de drie kaarlezers worden gekoppeld aan:
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2

Binnen oscam kan ik dan dmv het mouse protocol deze devices opgeven. Tot nu toe gaat het bij booten ook iedere keer goed, maar is geen andere manier om dit te doen? Heb ook output van 'lsusb' opgenomen.

root@DebianServer:~# dmesg
...
[ 5.507791] USB Serial support registered for FTDI USB Serial Device
[ 5.509324] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
[ 5.509411] usb 1-2: Detected FT2232C
[ 5.509419] usb 1-2: Number of endpoints 2
[ 5.509425] usb 1-2: Endpoint 1 MaxPacketSize 64
[ 5.509432] usb 1-2: Endpoint 2 MaxPacketSize 64
[ 5.509439] usb 1-2: Setting MaxPacketSize 64
[ 5.509925] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 5.509975] ftdi_sio 1-2:1.1: FTDI USB Serial Device converter detected
[ 5.510524] usb 1-2: Detected FT2232C
[ 5.510533] usb 1-2: Number of endpoints 2
[ 5.510542] usb 1-2: Endpoint 1 MaxPacketSize 64
[ 5.510550] usb 1-2: Endpoint 2 MaxPacketSize 64
[ 5.510557] usb 1-2: Setting MaxPacketSize 64
[ 5.511328] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB1
[ 5.511425] ftdi_sio 1-2:1.2: FTDI USB Serial Device converter detected
[ 5.511662] usb 1-2: Detected FT2232C
[ 5.511670] usb 1-2: Number of endpoints 2
[ 5.511678] usb 1-2: Endpoint 1 MaxPacketSize 64
[ 5.511685] usb 1-2: Endpoint 2 MaxPacketSize 64
[ 5.511691] usb 1-2: Setting MaxPacketSize 64
[ 5.512169] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB2
...

root@DebianServer:~# lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Op bus 003, device 002 is nog een andere reader aanwezig.

aangepast door Johan45
Onderwerp titel aangepast

DM800, moteck, 500GB Fujitsu 4200RPM


Geplaatst:

device = 003:002

en

device = 001:003

 

De naam Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

is de smartreader

 

Volgens mij kun je geen twee readers hebben op dezelfde bus 003 002 omdat ze dan

beiden tegelijk door de deur willen.

Geplaatst:

ja dat lijkt me helemaal waar.

Momenteel heb ik dus op bus 001:003 de triple kaartlezer zitten. De readers die hierin ziten zijn in oscam geconfigureerd als:

/dev/ttyUSB0

/dev/ttyUSB1

/dev/ttyUSB2

 

Maar ja, hoe kan ik er nu voor zorgen dat ze 'op hun plaats blijven zitten'?

DM800, moteck, 500GB Fujitsu 4200RPM

Geplaatst:

Heb ook even gekeken of ik dit kon vastleggen in/etc/udev/rules.d/00.rules, maar helaas is de ATTRS{serial} serial hetzelfde:

 

root@DebianServer:~# udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0) | grep ATTRS{serial}

ATTRS{serial}=="00000011"

ATTRS{serial}=="0000:00:04.1"

root@DebianServer:~# udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB1) | grep ATTRS{serial}

ATTRS{serial}=="00000011"

ATTRS{serial}=="0000:00:04.1"

root@DebianServer:~# udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB2) | grep ATTRS{serial}

ATTRS{serial}=="00000011"

ATTRS{serial}=="0000:00:04.1"

DM800, moteck, 500GB Fujitsu 4200RPM

Geplaatst: (aangepast)

Okee, heb net nog even http://www.sat4all.c...ost__p__2058330 gelezen en als de drie readers binnen de triple reader ergens uniek herkenbaar aan zijn, dan zijn ze te koppelen aan een naam in devfs. Voor zover ik kan zien/snappen, lukt dit dus niet met iSerial.

 

Iemand anders nog een idee?

 

 

root@DebianServer:/proc/bus/usb# lsusb -v

...

Bus 001 Device 004: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC

Device Descriptor:

bLength 18

bDescriptorType 1

bcdUSB 2.00

bDeviceClass 0 (Defined at Interface level)

bDeviceSubClass 0

bDeviceProtocol 0

bMaxPacketSize0 64

idVendor 0x0403 Future Technology Devices International, Ltd

idProduct 0x6011 FT4232H Quad HS USB-UART/FIFO IC

bcdDevice 5.00

iManufacturer 1 ***geen-reclame***

iProduct 2 Triple Reader+

iSerial 3 00000011

bNumConfigurations 1

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 78

bNumInterfaces 3

bConfigurationValue 1

iConfiguration 0

bmAttributes 0xa0

(Bus Powered)

Remote Wakeup

MaxPower 150mA

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 2

bInterfaceClass 255 Vendor Specific Class

bInterfaceSubClass 255 Vendor Specific Subclass

bInterfaceProtocol 255 Vendor Specific Protocol

iInterface 2 Triple Reader+

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x81 EP 1 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x02 EP 2 OUT

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 0

bNumEndpoints 2

bInterfaceClass 255 Vendor Specific Class

bInterfaceSubClass 255 Vendor Specific Subclass

bInterfaceProtocol 255 Vendor Specific Protocol

iInterface 2 Triple Reader+

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x04 EP 4 OUT

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 2

bAlternateSetting 0

bNumEndpoints 2

bInterfaceClass 255 Vendor Specific Class

bInterfaceSubClass 255 Vendor Specific Subclass

bInterfaceProtocol 255 Vendor Specific Protocol

iInterface 2 Triple Reader+

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x85 EP 5 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x06 EP 6 OUT

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Device Status: 0x0000

(Bus Powered)

....

aangepast door Nuci

DM800, moteck, 500GB Fujitsu 4200RPM

Geplaatst:

root@DebianServer:~# cat /proc/bus/usb/devices | grep 'T:\|S:'

cat: /proc/bus/usb/devices: Bestand of map bestaat niet

root@DebianServer:~# cat /proc/bus/usb | grep 'T:\|S:'

cat: /proc/bus/usb: Is een map

root@DebianServer:~# cd /proc/bus/usb/

root@DebianServer:/proc/bus/usb# ls

root@DebianServer:/proc/bus/usb#

 

Weet niet precies wat je zoekt en waar dit te vinden is?

DM800, moteck, 500GB Fujitsu 4200RPM

Geplaatst:

FTDI heeft op hun site een tooltje staan waarmee je de inhoud van de EEPROM in de converter chip kan wijzigen. Op die manier kan je misschien per "converter" een uniek serie nummer toewijzen. Die kan je dan weer gebruiken in linux...

  • Like 1

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Geplaatst:

Om deze readers toe te voegen binnen UDEV hieronder een korte handleiding hoe dat gaat:

 

Je plugt eerst de reader in de Linux PC en met het volgende commando vraag je zijn serieel adres op:

sudo lsusb -d 403:6011 -v | grep iSerial

 

Het antwoord wordt dan als voorbeeld: iSerial 3 0000026b Zijn serial is dan 0000026b

 

Nu maak je in etc/udev.rules.d een file aan met bijv. de naam 31-persistent-smartreader.rules en hierin zet je:

 

SUBSYSTEMS=="usb", ENV{ID_IFACE}="$attr{bInterfaceNumber}" KERNEL=="ttyUSB*".

ATTRS{serial}=="0000026b", SYMLINK+="tripleeen$env{ID_IFACE}"

 

(Bovenstaande regel is voor Ubuntu 10.04 LTS, dus 2 regels onder elkaar met daaronder een lege regel mocht je er meer hebben.

Voor Ubuntu >11.0 mag alles op één regel, dus zo:

 

SUBSYSTEMS=="usb", ENV{ID_IFACE}="$attr{bInterfaceNumber}" KERNEL=="ttyUSB*". ATTRS{serial}=="0000007c", SYMLINK+="tripleeen$env{ID_IFACE}"

 

Er worden in bovenstaand voorbeeld dan 3 readers aangemaakt met de volgende namen:

tripleeen00, tripleeen01 en tripleeen02.

De reader waar ook de LEDS zitten is 02, daar tegenover is 01, en links aan de smalle kant is 00.

 

Als je de UDEV regel klaar hebt is een keer unpluggen en terug erin pluggen voldoende om alles te laten werken.

 

Dit is te controleren met: ls /dev/tr* -la

Dreambox 8000HD, Xtrend et5000 & et9000, Qnap 209-II Pro 2Tb,Wavefrontier T 90,Stab HH120 Triax 78 cm, Triax 78 cm CDS Duo LNB

Member of the PLi team

  • 1 maand later...
Geplaatst:

Gaat dit ook werken in cccam ubuntu

 

Helemaal

Dreambox 8000HD, Xtrend et5000 & et9000, Qnap 209-II Pro 2Tb,Wavefrontier T 90,Stab HH120 Triax 78 cm, Triax 78 cm CDS Duo LNB

Member of the PLi team

Geplaatst:

SUBSYSTEMS=="usb", ENV{ID_IFACE}="$attr{bInterfaceNumber}" KERNEL=="ttyUSB*".

ATTRS{serial}=="00000416", SYMLINK+="tripleeen$env{ID_IFACE}"

SUBSYSTEMS=="usb", ENV{ID_IFACE}="$attr{bInterfaceNumber}" KERNEL=="ttyUSB*".

ATTRS{serial}=="00000403b", SYMLINK+="tripleeen$env{ID_IFACE}"

SUBSYSTEMS=="usb", ENV{ID_IFACE}="$attr{bInterfaceNumber}" KERNEL=="ttyUSB*".

ATTRS{serial}=="0000010d", SYMLINK+="tripleeen$env{ID_IFACE}"

 

hallo henksat bedankt voor je reactie

 

Dit heb ik nu staan maar vervolgens werkt het niet

wat doe ik fout staat de map niet goed.

 

etc/udev.rules.d

 

mvg adh

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...