Skocz do zawartości

czytnik usb


noman1982

Rekomendowane odpowiedzi

W /etc/sysconfig/system.conf mamy opcje aktywacji portu szeregowego przez USB:

 

# Konfiguracja USB Serial Port
# ftdi --> dla FTDI
# pl2303 --> dla PL2303
usb_serial=off

 

Ustawienie to można zmienić edytując plik albo z poziomu E2 PPanel.

 

Potem trzeba jeszcze w /etc/oscam/oscam.server dopisać coś w stylu:

 

[reader]
label                  = phoenix
description            = cyfra
protocol               = mouse
device                 = /dev/ttyUSB0
detect                 = none
mhz                    = 357
cardmhz                = 357
group                  = 1

 

A czy Ci się "dostanie za pytanie" ... może powinno: http://forum.xunil.pl/index.php?topic=610.msg10651#msg10651, ale chyba faktycznie nie ma na forum jasno napisanego jak odpalić feniksa dla zupełnie zielonych.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

;D

Od razu widać że  nigdy nie podpinaliście dwóch czytników, gdyby to było tak proste jak na Debianie czy  openwrt  nie zadawał bym pytania  niemniej jednak dzięki za zainteresowanie

 

próby wykonywałem zarówno na nboxe z aktywnym hubem jak i bez huba na uhd

 

jak widać obydwa czytniki system widzi tylko że do dev montuje zawsze  jeden a drugi się nie pojawia i tu jest cały problem

 

 

 

tuxish-Box:~# lsusb

Bus 001 Device 001: ID 1d6b:0002

Bus 002 Device 001: ID 1d6b:0001

Bus 003 Device 001: ID 1d6b:0002

Bus 004 Device 001: ID 1d6b:0001

Bus 002 Device 002: ID 0403:6001

Bus 004 Device 002: ID 0403:6001

tuxish-Box:~# cat /proc/bus/usb/devices

 

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1

B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1

P:  Vendor=1d6b ProdID=0001 Rev= 2.06

S:  Manufacturer=Linux 2.6.32.28_stm24_0207 ohci_hcd

S:  Product=stm-ohci

S:  SerialNumber=stm-ohci.1

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA

I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=  2 Ivl=255ms

 

T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0

D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1

P:  Vendor=0403 ProdID=6001 Rev= 6.00

S:  Manufacturer=FTDI

S:  Product=FT232R USB UART

S:  SerialNumber=A600daEn

C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 90mA

I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

 

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1

B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1

P:  Vendor=1d6b ProdID=0002 Rev= 2.06

S:  Manufacturer=Linux 2.6.32.28_stm24_0207 ehci_hcd

S:  Product=st-ehci

S:  SerialNumber=stm-ehci.1

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA

I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=  4 Ivl=256ms

 

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1

B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1

P:  Vendor=1d6b ProdID=0001 Rev= 2.06

S:  Manufacturer=Linux 2.6.32.28_stm24_0207 ohci_hcd

S:  Product=stm-ohci

S:  SerialNumber=stm-ohci.0

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA

I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=  2 Ivl=255ms

 

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0

D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1

P:  Vendor=0403 ProdID=6001 Rev= 6.00

S:  Manufacturer=FTDI

S:  Product=FT232R USB UART

S:  SerialNumber=AD023WD2

C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 90mA

I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

 

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1

B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1

P:  Vendor=1d6b ProdID=0002 Rev= 2.06

S:  Manufacturer=Linux 2.6.32.28_stm24_0207 ehci_hcd

S:  Product=st-ehci

S:  SerialNumber=stm-ehci.0

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA

I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=  4 Ivl=256ms

tuxish-Box:~#

 

kiedyś na debianie odpalałem czytniki po ich unikatowym serialu ale zapomniałem jak to było  może znajdę to opiszę co i jak

Odnośnik do komentarza
Udostępnij na innych stronach

;D

Od razu widać że  nigdy nie podpinaliście dwóch czytników,

 

Wyobraź sobie że podpinałem i nawet miałem działające :) ale faktycznie ustawiłem to jakieś pół roku temu (albo dawniej) i faktycznie zapomniałem, że to niestandardowo uruchamiałem. Tak czy inaczej, przyznaję racje: "w standardzie" jest problem, jak pisze tux za jakiś czas problemu z tym już nie będzie.

Odnośnik do komentarza
Udostępnij na innych stronach

Ja się nie znam, ale w /etc/init.d/rcS.start.sh jest:

 

echo "Uruchamianie USB Serial Port jeżli został aktywowany"
MODDIR=/lib/modules
if [ $usb_serial == ftdi ]; then
echo "FTDI"
if [ ! -e /dev/ttyUSB0 ]; then
	mknod -m 666 /dev/ttyUSB0 c 188 0
fi
	insmod $MODDIR/usbserial.ko
	insmod $MODDIR/ftdi_sio.ko
elif [ $usb_serial == pl2303 ]; then
	echo "PL2303"
if [ ! -e /dev/ttyUSB0 ]; then
	mknod -m 666 /dev/ttyUSB0 c 188 0
fi
insmod $MODDIR/usbserial.ko
insmod $MODDIR/pl2303.ko
fi

 

i może wysatrczy powielić komendę mknod dla /dev/ttyUSB1 ?

Odnośnik do komentarza
Udostępnij na innych stronach

i już załapały obydwa dzięki za podpowiedz może jeszcze komuś się przyda

echo "Uruchamianie USB Serial Port jeżli został aktywowany"

MODDIR=/lib/modules

if [ $usb_serial == ftdi ]; then

    echo "FTDI"

    if [ ! -e /dev/ttyUSB0 ]; then

        mknod -m 666 /dev/ttyUSB0 c 188 0

    fi

    if [ ! -e /dev/ttyUSB1 ]; then

        mknod -m 666 /dev/ttyUSB1 c 188 1

    fi

        insmod $MODDIR/usbserial.ko

        insmod $MODDIR/ftdi_sio.ko

    elif [ $usb_serial == pl2303 ]; then

        echo "PL2303"

    if [ ! -e /dev/ttyUSB0 ]; then

        mknod -m 666 /dev/ttyUSB0 c 188 0

    fi

    insmod $MODDIR/usbserial.ko

    insmod $MODDIR/pl2303.ko

fi

 

obecna ścieżka to

/etc/init.d/gmodules_init

#ładuj moduły obslugi USB Serial Port

    if [ -e $MODDIR/usbserial.ko ]; then

        if [ ! -e /dev/ttyUSB0 ]; then

            mknod -m 666 /dev/ttyUSB0 c 188 0

        fi

        if [ ! -e /dev/ttyUSB1 ]; then

            mknod -m 666 /dev/ttyUSB1 c 188 0

        fi

        insmod $MODDIR/usbserial.ko

        if [ -e $MODDIR/ftdi_sio.ko ]; then

            insmod $MODDIR/ftdi_sio.ko

        fi

        if [ -e $MODDIR/pl2303.ko ]; then

            insmod $MODDIR/pl2303.ko

        fi

    fi

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...
  • 1 rok później...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...