Moduły dla FTDI (USB - RS232)

Tu piszemy na temat skryptów, edytujemy, dodajemy nowe...

Modoly dla FTDI (USB - RS232)

Postnapisał Boxonline piątek, 7 marca 2008, 23:53

Prubowałem wszystkiego ,jak daje odczyt to mam tylko to: niezaleznei jaki chip wybiore

Read EEPROM successful Device 0
0000 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..
0010 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..
0020 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..
0030 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..
0040 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..
0050 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..
0060 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..
0070 : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .. .. .. .. .. .. .. ..


robie skanowanie to wywala to
Number Of Blank Devices = 1
Number Of Programmed Devices = 0
Koty wiedzą co dobre
Obrazek
Boxonline
Senior
 
Posty: 152
Dołączył(a): niedziela, 10 lutego 2008, 20:16

Re: Modoly dla FTDI (USB - RS232)

Postnapisał ArtySat sobota, 8 marca 2008, 01:45

Witam.
BL różni się tylko tym od BM, że ten z "L" jest wykonany w technologii bezołowiowej(lead free)
Pozdrawiam:)
ArtySat
 
Posty: 5
Dołączył(a): sobota, 8 marca 2008, 01:41

Re: Modoly dla FTDI (USB - RS232)

Postnapisał irk sobota, 8 marca 2008, 11:28

ArtySat napisał(a):Witam.
BL różni się tylko tym od BM, że ten z "L" jest wykonany w technologii bezołowiowej(lead free)
Pozdrawiam:)

Witamy na forum :mrgreen:
Może się coś narodzi z tej wspólpracy ?

pozdr
Masz problem? Pisz na forum !!! Nie pisz na PW
Got a problem? Write to forum!!! Do not write on PW
Avatar użytkownika
irk
Polish Koders Team
 
Posty: 1889
Dołączył(a): poniedziałek, 25 lutego 2008, 12:40

Re: Modoly dla FTDI (USB - RS232)

Postnapisał glob9 sobota, 8 marca 2008, 13:55

witam

wiec tak nie mam pheonixa na fdti232 ale zato mam przejsciówke na FDTI232BM spesjalnie rozłupałem swój kabelek, wiec przystąpiłem do testów noi dupa blada nie chodzi te same objawy co na innych fdti czyli newcs stoi
newcs

[ 11:44:16 ] [ Loader ] Reader type 2 on node /dev/ttyUSB0
[ 11:44:16 ] [ Phoenix ] Opening device /dev/ttyUSB0
[ 11:44:16 ] [ Phoenix ] Setting Parity to: EVEN
[ 11:44:16 ] [ Phoenix ] Setting 2 Stop bits on node /dev/ttyUSB0
[ 11:44:16 ] [ Phoenix ] Setting Baud to standard 9600


dmesg

<6>usbcore: registered new driver usbserial
<6>drivers/usb/serial/usb-serial.c: USB Serial Driver core
<6>drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI
erial Device
<7>ftdi_sio 1-1.3:1.0: usb_probe_interface
<7>ftdi_sio 1-1.3:1.0: usb_probe_interface - got id
<6>ftdi_sio 1-1.3:1.0: FTDI USB Serial Device converter detected
<6>drivers/usb/serial/ftdi_sio.c: Detected FT232BM
<6>usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB0
<6>usbcore: registered new driver ftdi_sio
<6>drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver


czyli sterowniki sa narazie cos spaprane

a moze to wina newcsa ...
glob9
 
Posty: 7
Dołączył(a): poniedziałek, 3 marca 2008, 20:57

Re: Modoly dla FTDI (USB - RS232)

Postnapisał jakrzy sobota, 8 marca 2008, 18:38

Patrzylem na te roznice w sterownikach, i w zasadzie czy 232R czy 232BM powinno dzialac

Jedyna istotna roznica , ktora moze cos wniesc to przeliczanie baudrate:
Kod: Zaznacz cały
   case FT232R: /* FT232R chip */
      if (priv->chip_type == FT232R) {
         chip_name = "FT232R";
      } else if (priv->chip_type == FT2232C) {
         chip_name = "FT2232C";
      } else {
         chip_name = "FT232BM";
      }
      if (baud <= 3000000) {
         div_value = ftdi_232bm_baud_to_divisor(baud);
      } else {
                   dbg("%s - Baud rate too high!", __FUNCTION__);
         div_value = ftdi_232bm_baud_to_divisor(9600);
         div_okay = 0;
      }
      break;

Ale to by raczej nie mialo wplywu na to ze newcs rejestrami sypie i jako zombie proces wisi.Jak juz to mialby problem z odczytem karty w phoenixie, chociaz tez nie sadze, bo po tym kodzie mozna wywnioskowac, ze jesli baud jest wieksze od 300kbps to sie div ustawia na 9600 (pewnie wiekszych predkosci nie obsluguje)
Wiec jak przypuszczam cos nie tak z newcs.

Jesli ktos ma czas, prosze sprawdzic na camd3 lub radegast.
Newcs ma dosc zaawansowany config, jesli chodzi o czytniki, i moze wykorzystuje jakies dodatkowe fiuczery i przez to sie wysypuje.
jakrzy
Polish Koders Team
 
Posty: 217
Dołączył(a): poniedziałek, 11 lutego 2008, 10:22

Modoly dla FTDI (USB - RS232)

Postnapisał Boxonline sobota, 8 marca 2008, 21:44

Dzisiaj prubowałem odpalic czytnik FTDI na Dreamboxie 7020 ,niestety nie idzie .Nie wiem może stety zle zainstalowałem lub brak jakiejs zgodności pod mój czytnik dmesg wypluwa ok ,jak widać newcs częsciowo rozpoznaje karte CAID 0100 lub 0500 ale dalej już wywala bład.Sterowniki generalnie są pod SmartReader plus ale jest on na chipie FTDI więdz teoretycznie powinno byc OK

ps. @jakrzy z tego co wiem na camd3 i redegascie nie uruchomisz czytnika po USB, jedynie po serialu.

Obrazek
Obrazek
The SmartReader + incorporates an integrated USB to Serial converter, which enables the SmartReader plus to work with all standard Phoenix compatible Linux and Windows applications

- Powerfull ARM® 91 Thumb® Processor

- High-performance 32-bit RISC Architecture

- High-density 16-bit Instruction Set

- 64 Kbytes, organized in 512 Pages of 128 Bytes (Single Plane)

- 16 Kbytes Internal High-speed SRAM, Single-cycle Access at Maximum Speed

- Low-power RC Oscillator, 3 to 20 MHz On-chip Oscillator and one PLL

- Supports 3.20, 3.43, 3.69, 4.00, 4.36, 4.80, 5.34, 6.00, 6.86, 8.00, 9.61, 12.0 and 16.0 MHz for smartcards

- Supports standard ftdi_sio driver for Windows and Linux applications

- Developer guide available.

- Works on all Dreambox Models with USB connection

- Works with most softcams (e.g. Newcs, CCcam ect.)

- Can be cascaded with more SmartReaders using a USB Hub. In Dreambox (/dev/usb/tts/X of COM-4,5,6,X)

- No power supply required


drivers/usb/core/usb.c: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI SIO
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI 8U232AM Compatible
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI FT232BM Compatible
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI FT2232C Compatible
drivers/usb/serial/usb-serial.c: USB Serial support registered for USB-UIRT Infrared Tranceiver
drivers/usb/serial/usb-serial.c: USB Serial support registered for Home-Electronics TIRA-1 IR Transceiver
ftdi_sio 1-1:1.0: FTDI FT232BM Compatible converter detected
usb 1-1: FTDI FT232BM Compatible converter now attached to ttyUSB0
drivers/usb/core/usb.c: registered new driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.1:USB FTDI Serial Converters Driver


[ NewCS ] Process ID is: 638
[ 20:22:30 ] [ Loader ] Starting Telnet on port 3001
[ 20:22:30 ] [ Loader ] Started HTTP-server on port: 1010
[ 20:22:30 ] [ Loader ] Reader type 5 on node /dev/sci0
[ 20:22:30 ] [ Sci ] Opening device /dev/sci0
[ 20:22:33 ] [ ATR ] T=1 1etu=32.00us Guardtime:11etu CWT:139etu BWT:15371etu WWT:153600etu
[ 20:22:33 ] [ ATR ] Historical bytes: D N A S P 1 1 0 R e v A C 6
[ 20:22:33 ] [ Loader ] Init Nagra card
[ 20:22:33 ] [ Keyman ] Adding key 2B95856D type 0 on Provider 000000 for caid 1800 ID=0
[ 20:22:33 ] [ Keyman ] Adding key 2B95856D type 1 on Provider 007001 for caid 1801 ID=0
[ 20:22:33 ] [ Keyman ] Adding key 2B95856D type 1 on Provider 007101 for caid 1801 ID=0
[ 20:22:33 ] [ Loader ] Card 1801 on port /dev/sci0 ready
[ 20:22:34 ] [ Loader ] Starting Newcamd Server on port 30
[ 20:22:34 ] [ Loader ] Reader type 5 on node /dev/sci1
[ 20:22:34 ] [ Sci ] Opening device /dev/sci1
[ 20:22:36 ] [ ATR ] T=0 1etu=31.00us Guardtime:12etu WWT:115200etu
[ 20:22:36 ] [ ATR ] Historical bytes: [C2] [14] [00] [C1] h [90] [00]
[ 20:22:36 ] [ Loader ] Init Viaccess card
[ 20:22:37 ] [ Keyman ] Adding key C62FD556 type 0 on Provider 000000 for caid 0500 ID=0
[ 20:22:37 ] [ Keyman ] Adding key C62FD556 type 1 on Provider FFF400 for caid 0500 ID=0
[ 20:22:37 ] [ Keyman ] Adding key C62FD556 type 1 on Provider 020910 for caid 0500 ID=1
[ 20:22:37 ] [ Loader ] Card 0500 on port /dev/sci1 ready
[ 20:22:37 ] [ Loader ] Starting Newcamd Server on port 31
[ 20:22:37 ] [ Loader ] Reader type 2 on node /dev/ttyUSB0
[ 20:22:37 ] [ Phoenix ] Opening device /dev/ttyUSB0
[ 20:22:37 ] [ Phoenix ] Setting Parity to: EVEN
[ 20:22:37 ] [ Phoenix ] Setting 2 Stop bits on node /dev/ttyUSB0
[ 20:22:37 ] [ Phoenix ] Setting Baud to standard 9600
[ 20:22:37 ] [ Phoenix ] Normal RESET on node /dev/ttyUSB0
[ 20:22:38 ] [ Newcamd:30007 ] Connection from 87.179.118.86
[ 20:22:39 ] [ Newcamd:30007 ] User spoko98 logged in, client: Generic
[ 20:22:39 ] [ ATR ] T=0 1etu=104.17us Guardtime:13etu WWT:144000etu
[ 20:22:39 ] [ ATR ] Historical bytes: p p [07] [0E] l [B6] [D6]
[ 20:22:39 ] [ Loader ] Init Seca card
[ 20:22:39 ] [ Phoenix ] Setting Parity to: EVEN
[ 20:22:39 ] [ Phoenix ] Setting 2 Stop bits on node /dev/ttyUSB0
[ 20:22:39 ] [ Phoenix ] Setting Baud to standard 9600
[ 20:22:39 ] [ Phoenix ] Echo mismatch
[ 20:22:39 ] [ Loader ] Card 0100 on port /dev/ttyUSB0 failed
[ 20:22:39 ] [ Loader ] Starting Newcamd Server on port 33333
[ 20:22:39 ] [ NewCS ] Ready to GO! :)



[ 20:28:00 ] [ Keyman ] Adding key C62FD556 type 0 on Provider 000000 for caid 0500 ID=0
[ 20:28:00 ] [ Keyman ] Adding key C62FD556 type 1 on Provider FFF400 for caid 0500 ID=0
[ 20:28:00 ] [ Keyman ] Adding key C62FD556 type 1 on Provider 020910 for caid 0500 ID=1
[ 20:28:00 ] [ Loader ] Card 0500 on port /dev/sci1 ready
[ 20:28:00 ] [ Loader ] Starting Newcamd Server on port 30007
[ 20:28:00 ] [ Loader ] Reader type 2 on node /dev/ttyUSB0
[ 20:28:00 ] [ Phoenix ] Opening device /dev/ttyUSB0
[ 20:28:00 ] [ Phoenix ] Setting Parity to: EVEN
[ 20:28:00 ] [ Phoenix ] Setting 2 Stop bits on node /dev/ttyUSB0
[ 20:28:00 ] [ Phoenix ] Setting Baud to standard 9600
[ 20:28:00 ] [ Phoenix ] Normal RESET on node /dev/ttyUSB0
[ 20:28:02 ] [ ATR ] T=0 1etu=8.68us Guardtime:12etu WWT:115200etu
[ 20:28:02 ] [ ATR ] Historical bytes: [C2] [14] [00] [C1] h [90] [00]
[ 20:28:02 ] [ Loader ] Init Viaccess card
[ 20:28:02 ] [ Phoenix ] Setting Parity to: ODD
[ 20:28:02 ] [ Phoenix ] Setting 2 Stop bits on node /dev/ttyUSB0
[ 20:28:02 ] [ Phoenix ] Setting Baud to standard 9600
[ 20:28:02 ] [ Phoenix ] Echo mismatch
[ 20:28:02 ] [ Loader ] Card 0500 on port /dev/ttyUSB0 failed
[ 20:28:02 ] [ Loader ] Starting Newcamd Server on port 33333
[ 20:28:02 ] [ NewCS ] Ready to GO! :)
Koty wiedzą co dobre
Obrazek
Boxonline
Senior
 
Posty: 152
Dołączył(a): niedziela, 10 lutego 2008, 20:16

Re: Modoly dla FTDI (USB - RS232)

Postnapisał jakrzy poniedziałek, 10 marca 2008, 16:07

Wydaje mi sie ze problem jest z newcs-em

pod camd3 mozna odpalic czytnik;

# devicename: Pfad (volständig) zum Device, oder Hostname von cardserver(newcamd) - /dev/ttyS0...9 für win32-version
# type: 1-serial, 2-intern(dreambox, elanvision, tripledragon), 4-cardserver(newcamd)
# au_g: 1-eingeschaltet, 0-ausgeschaltet
# au_s: 1-eingeschaltet, 0-ausgeschaltet
# au_u: 1-eingeschaltet, 0-ausgeschaltet
# port: port
# username: loginname
# password: loginpassword
# deskey: cardserver deskey (14 byte)
#SLOT=/dev/tts/0:1:1:1:1:997:com1:CAR
#SLOT=/dev/ttyS0:1:1:1:1:997:com1:CTS

#SLOT=/dev/sci0:2:1:1:1:999:slotunten:password3
#SLOT=/dev/sci1:2:1:1:1:998:slotoben:password2
#SLOT=localhost:4:1:1:1:22222:dummy:dummy:0102030405060708091011121314
#SLOT=/dev/cardreader1:2:1:1:1:998:slotoben:password2


Zamiast ttyS0 czy tts/0 to sa linijki pod RS-a zwyklego to ttyUSB0
To samo jest w radegast w configach, z tego co widzialem.

Niestety z braku czasu nie probowalem sie tym bawic.
jakrzy
Polish Koders Team
 
Posty: 217
Dołączył(a): poniedziałek, 11 lutego 2008, 10:22

Re: Modoly dla FTDI (USB - RS232)

Postnapisał kazek3018 czwartek, 27 marca 2008, 22:51

Mam małe pytanie odnośnie przejściówki USB->RS232 na FTDI.

Ma takową i mam bardzo dziwne objawy.
Posiadam phoenixa: http://www.epsilon.com.pl/sklep/index.php?p2,multiprog-plus-v-2-12
Nie mam z nim żadnych problemów pod windowsem i Linuksem na zwykłym porcie com oraz na przejściówce opartej o PL2303.

Jeżeli chodzi o FTDI to na najnowszych sterownikach ze strony producenta (WinXP) mogę bez problemu połączyć się z UFS910 i zobaczyć co się dzieje na tunerze (testowane na putty oraz TeraTerm23). Natomiast nie mam poprawnej komunikacji z fioletowym. Dodatkowo czytnik posiada diodę reset i diodę sygnalizującą operacje na karcie (odczyt lub zapis), obie te diody świecą się po podłączeniu pod przejściówkę (nie ma to miejsca przy PL2303) a świecić się nie powinny (tylko podczas pracy z programem). Te same objawy posiadam na Linuksie, mam własny program napisany do czytania danych z karty lecz brak komunikacji z czytnikiem, czasami pojawiają się jakieś śmieci albo kawałki ATR.
Mój model to: US111.

Mam pytanie czy połączy się ktoś za pomocą tej przejściówki z phoenixem? I czy działa na niej poprawnie program fioletowy?

Czy można poprosić o wklejenie odczytu z Mproga kogoś kto posiada działającą przejściówkę lub programator pod windowsem?
kazek3018
 
Posty: 90
Dołączył(a): piątek, 29 lutego 2008, 23:27

Modoly dla FTDI (USB - RS232)

Postnapisał jakrzy sobota, 31 maja 2008, 16:55

Odswiezam temat, bo zaczalem kolejne experymenty z kernelem i ftdi, i nawet udalo mi sie zdiagnozowac czesciowo problem, ale przekombinowalem, bo przeprogramowalem eeprom w czytniku ftdi, tzn zmienilem vid na 400 i pid na 600 i teraz za chiny nie moge przywrocic ustawien, bo XP nie rozpoznaje czipu :(.
Z tego co wyczytalem w helpie mproga, trzeba dopisac linie do ftdbus.inf i ftdport.inf i tak tez zrobilem, ale nadal nie jest wykrywany :( i nie laduje sterow, przez co mprog nie widzi adaptera
Czy czytnik do kosza, czy jest jakas szansa, jakis alternatywny soft, zeby przeprogramowac eeprom ??
Za wszelkie info z gory dzieki.
jakrzy
Polish Koders Team
 
Posty: 217
Dołączył(a): poniedziałek, 11 lutego 2008, 10:22

Modoly dla FTDI (USB - RS232)

Postnapisał kazek3018 sobota, 31 maja 2008, 17:08

Ja niestety nic nie znalazłem. Ze swoją przekombinowałem tak, że winda ja widzi ale jakakolwiek próba zapisu (mprog, albo zwykły prog. korzystający z com) powoduje niebieski ekranik i całkowitą zwiechę systemu. BTW w Linuksie zwiesza sie tylko program korzystający z portu.

Jeżeli coś znajdziesz to daj znać.
kazek3018
 
Posty: 90
Dołączył(a): piątek, 29 lutego 2008, 23:27

Poprzednia stronaNastępna strona

Powrót do Skrypty pod kati

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości

cron