Opened 14 years ago
Closed 14 years ago
#551 closed defect (invalid)
newcamd module corrupts caid?
Reported by: | tomeriksen | Owned by: | |
---|---|---|---|
Priority: | major | Component: | Protocol - Newcamd |
Severity: | high | Keywords: | newcamd osx rejected caid |
Cc: | Sensitive: | no |
Description
Setup:
Operator: Com Hem (Sweden)
Computer: Mac Mini
System: OS X 10.6
Tuner: EyeTV Hybrid
Digital TV-software: Eye TV 3.3
CA-emulator (camd): eyetvcamd 1.4
CS server: oscam-0.99.4svn2376-macosx (downloaded binary no-webif)
Cardreader: Omnikey Cardman 3021 USB
I'm trying to get OScam to run on a mac. I have been able to make it work under camd35 but not for newcamd. The problem could be that OSCAM somehow screws up what's caID and what's providerID. I have hunch but no the knowledge of compiling etc so I need help. Here are the setup and logs:
EyeTVCamd (CA-emulator on Mac):
note that the caid is 0B00 and provid is 000000
oscam.conf
[global] cachedelay = 100 #millisekunder nice = -1 LogFile = stdout [webif] httpport = 8888 httpuser = user httppwd = pwd httpallowed = 127.0.0.1,10.0.1.3,192.168.0.0-192.168.255.255 [newcamd] Key = 0102030405060708091011121314 Port = 1505 [camd35] Key = 01020304050607080910111213141516 Port = 1504
oscam.server
[Reader] Label = mypcsc Protocol = PCSC Device = 0 Group = 6 AU=1 #gör ingenting
oscam.user
[Account] User = eyetvcamd Pwd = pw AU=mypcsc Group = 6
oscam -d255
Tom-Eriksens-Mac-mini:bin tom$ oscam -d255 OSCam compiled without Webinterface support. Parameter httpport ignored OSCam compiled without Webinterface support. Parameter httpuser ignored OSCam compiled without Webinterface support. Parameter httppwd ignored OSCam compiled without Webinterface support. Parameter httpallowed ignored Warning: keyword 'key' in camd35 section not recognized 2010/06/13 11:17:21 10969 s >> OSCam << cardserver started version 0.99.4svn, build #2376 (i386-mac-macosx) 2010/06/13 11:17:21 10969 s version=0.99.4svn, build #2376, system=i386-mac-macosx, nice=-1 2010/06/13 11:17:21 10969 s max. clients=509, client max. idle=120 sec 2010/06/13 11:17:21 10969 s max. logsize=unlimited 2010/06/13 11:17:21 10969 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=100 ms 2010/06/13 11:17:21 10969 s shared memory initialized (size=4290838, fd=3) 2010/06/13 11:17:21 10969 s auth size=4756 2010/06/13 11:17:21 10969 s services reloaded: 0 services freed, 1 services loaded Warning: keyword 'au' in reader section not recognized 2010/06/13 11:17:21 10969 s userdb reloaded: 0 accounts freed, 1 accounts loaded, 0 expired, 0 disabled 2010/06/13 11:17:21 10969 s signal handling initialized (type=sysv) 2010/06/13 11:17:21 10969 s oscam.srvid loading failed, old format 2010/06/13 11:17:21 10969 s can't open file "/usr/local/etc/oscam.provid" (err=2), no provids's loaded 2010/06/13 11:17:21 10969 s monitor: disabled 2010/06/13 11:17:21 10969 s camd 3.3x: disabled 2010/06/13 11:17:22 10969 s camd 3.5x: initialized (fd=6, port=1504) 2010/06/13 11:17:22 10969 s cs378x: disabled 2010/06/13 11:17:22 10969 s newcamd: initialized (fd=7, port=1505, crypted) 2010/06/13 11:17:22 10969 s cccam: disabled 2010/06/13 11:17:22 10969 s radegast: disabled 2010/06/13 11:17:22 10969 s logger started (pid=10971) 2010/06/13 11:17:22 10969 s resolver thread started 2010/06/13 11:17:22 10971 l starting client 0 with ip 127.0.0.1 2010/06/13 11:17:22 10969 s reader started (pid=10972, device=0) 2010/06/13 11:17:22 10969 s anti cascading disabled 2010/06/13 11:17:22 10972 r01 starting client 0 with ip 127.0.0.1 2010/06/13 11:17:22 10972 r01 PCSC establish context for PCSC reader 0 2010/06/13 11:17:22 10972 r01 PCSC reader 0: OmniKey CardMan 3121 00 00 2010/06/13 11:17:22 10972 r01 card detected 2010/06/13 11:17:22 10972 r01 PCSC initializing card in (OmniKey CardMan 3121 00 00) 2010/06/13 11:17:22 10972 r01 PCSC resetting card in (OmniKey CardMan 3121 00 00) 2010/06/13 11:17:22 10972 r01 PCSC resetting done on card in (OmniKey CardMan 3121 00 00) 2010/06/13 11:17:22 10972 r01 PCSC Protocol (T=0) 2010/06/13 11:17:22 10972 r01 PCSC getting ATR for card in (OmniKey CardMan 3121 00 00) 2010/06/13 11:17:22 10972 r01 PCSC Protocol (T=0) 2010/06/13 11:17:22 10972 r01 sending 8 bytes to PCSC 2010/06/13 11:17:22 10972 r01 received 2 bytes from PCSC with rv=0 2010/06/13 11:17:22 10972 r01 PCSC doapi (0 ) (T=0), 2 2010/06/13 11:17:22 10972 r01 sending 5 bytes to PCSC 2010/06/13 11:17:22 10972 r01 received 19 bytes from PCSC with rv=0 2010/06/13 11:17:22 10972 r01 PCSC doapi (0 ) (T=0), 19 2010/06/13 11:17:22 10972 r01 sending 22 bytes to PCSC 2010/06/13 11:17:23 10972 r01 received 2 bytes from PCSC with rv=0 2010/06/13 11:17:23 10972 r01 PCSC doapi (0 ) (T=0), 2 2010/06/13 11:17:23 10972 r01 sending 5 bytes to PCSC 2010/06/13 11:17:23 10972 r01 received 28 bytes from PCSC with rv=0 2010/06/13 11:17:23 10972 r01 PCSC doapi (0 ) (T=0), 28 2010/06/13 11:17:23 10972 r01 type: Conax, caid: 0B00, serial: 1400489078, hex serial: 5379c476, card: v64 2010/06/13 11:17:23 10972 r01 Providers: 1 2010/06/13 11:17:23 10972 r01 Provider: 1 Provider-Id: 000000 2010/06/13 11:17:23 10972 r01 Provider: 1 SharedAddress: 0029BCE2 2010/06/13 11:17:23 10972 r01 sending 8 bytes to PCSC 2010/06/13 11:17:23 10972 r01 received 2 bytes from PCSC with rv=0 2010/06/13 11:17:23 10972 r01 PCSC doapi (0 ) (T=0), 2 2010/06/13 11:17:23 10972 r01 sending 5 bytes to PCSC 2010/06/13 11:17:23 10972 r01 received 247 bytes from PCSC with rv=0 2010/06/13 11:17:23 10972 r01 PCSC doapi (0 ) (T=0), 247 2010/06/13 11:17:23 10972 r01 Package: 1, id: 1010, date: 2010/03/01 - 2010/03/31, name: com hem 1 2010/06/13 11:17:23 10972 r01 Package: 2, id: 1020, date: 2010/03/01 - 2010/03/31, name: com hem 2 2010/06/13 11:17:23 10972 r01 Package: 3, id: 1030, date: 2010/03/01 - 2010/03/31, name: com hem 3 2010/06/13 11:17:23 10972 r01 Package: 4, id: 1040, date: 2010/03/01 - 2010/03/31, name: com hem 4 2010/06/13 11:17:23 10972 r01 Package: 5, id: 1050, date: 2010/03/01 - 2010/03/31, name: com hem 5 2010/06/13 11:17:23 10972 r01 sending 5 bytes to PCSC 2010/06/13 11:17:23 10972 r01 received 149 bytes from PCSC with rv=0 2010/06/13 11:17:23 10972 r01 PCSC doapi (0 ) (T=0), 149 2010/06/13 11:17:23 10972 r01 Package: 6, id: 1060, date: 2010/03/01 - 2010/03/31, name: com hem 6 2010/06/13 11:17:23 10972 r01 Package: 7, id: 1070, date: 2010/03/01 - 2010/03/31, name: com hem 7 2010/06/13 11:17:23 10972 r01 Package: 8, id: 1080, date: 2010/03/01 - 2010/03/31, name: com hem 8 2010/06/13 11:17:23 10972 r01 sending 8 bytes to PCSC 2010/06/13 11:17:23 10972 r01 received 2 bytes from PCSC with rv=0 2010/06/13 11:17:23 10972 r01 PCSC doapi (0 ) (T=0), 2 2010/06/13 11:17:23 10972 r01 sending 5 bytes to PCSC 2010/06/13 11:17:23 10972 r01 received 42 bytes from PCSC with rv=0 2010/06/13 11:17:23 10972 r01 PCSC doapi (0 ) (T=0), 42 2010/06/13 11:17:23 10972 r01 PPV-Event: 1, id: C11A, date: 2008/03/08 - 2008/03/09, name: Lulea HF Timra IK 2010/06/13 11:17:23 10972 r01 [conax-reader] ready for requests 2010/06/13 11:17:24 10969 s client(1) connect from 127.0.0.1 (pid=10973, pipfd=12) 2010/06/13 11:17:24 10973 c01 starting client 1 with ip 127.0.0.1 2010/06/13 11:17:24 10973 c01 client connected to 1505 port 2010/06/13 11:17:24 10973 c01 nmr(): len=2, errno=0 2010/06/13 11:17:24 10973 c01 nmr: autodetect: newcamd525 used 2010/06/13 11:17:24 10973 c01 received 50 bytes from client 2010/06/13 11:17:24 00 00 E0 00 2D 65 79 65 74 76 63 61 6D 64 00 24 2010/06/13 11:17:24 31 24 61 62 63 64 65 66 67 68 24 49 51 74 55 6F 2010/06/13 11:17:24 75 76 37 79 37 51 39 64 52 57 6B 51 45 50 43 63 2010/06/13 11:17:24 2E 00 2010/06/13 11:17:24 10973 c01 account->usr=eyetvcamd 2010/06/13 11:17:24 10973 c01 account->pwd=$1$abcdefgh$IQtUouv7y7Q9dRWkQEPCc. 2010/06/13 11:17:24 10973 c01 encrypted newcamd:1505-client 127.0.0.1 granted (eyetvcamd, au=mypcsc) 2010/06/13 11:17:24 10973 c01 user eyetvcamd authenticated successfully (generic) 2010/06/13 11:17:24 10973 c01 AU enabled for user eyetvcamd on reader mypcsc 2010/06/13 11:17:24 10973 c01 send 15 bytes to client 2010/06/13 11:17:24 00 0D 01 73 00 00 00 00 00 00 00 00 E1 00 00 2010/06/13 11:17:24 10973 c01 nmr(): len=2, errno=0 2010/06/13 11:17:24 10973 c01 received 5 bytes from client 2010/06/13 11:17:24 00 00 E3 00 00 2010/06/13 11:17:24 10973 c01 client[3].eyetvcamd nfilts=0, filt.caid=0000 2010/06/13 11:17:24 10973 c01 send 38 bytes to client 2010/06/13 11:17:24 00 24 01 73 00 00 00 00 00 00 00 00 E4 00 17 01 2010/06/13 11:17:24 0B 00 00 00 00 00 53 79 C4 76 01 00 00 00 00 00 2010/06/13 11:17:24 00 00 00 29 BC E2 2010/06/13 11:17:55 10973 c01 nmr(): len=2, errno=0 2010/06/13 11:17:55 10973 c01 received 78 bytes from client 2010/06/13 11:17:55 04 6A 81 70 49 70 42 43 20 30 F6 F8 F8 6D 80 2C 2010/06/13 11:17:55 5C EE 8D FB 57 CE 05 48 E4 25 CB 7B 4D 07 77 B0 2010/06/13 11:17:55 C5 D8 DF EB 00 6B CC CA 06 3F 8E D8 B3 61 05 3D 2010/06/13 11:17:55 17 E2 7F CD 25 69 00 2C C0 75 34 AF 63 9F 28 71 2010/06/13 11:17:55 74 96 26 5F 54 DF 51 A4 F1 02 03 50 02 00 2010/06/13 11:17:55 10973 c01 ncd_process_ecm: er->cpti=0, cl_msgid=372, 81 2010/06/13 11:17:55 10973 c01 eyetvcamd (0000&001505/046A/4C:1D62): rejected caid (100 ms) 2010/06/13 11:17:55 10973 c01 cw: 2010/06/13 11:17:55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2010/06/13 11:17:55 10973 c01 ncd_send_dcw: er->cpti=0, cl_msgid=372, 81 2010/06/13 11:17:55 10973 c01 send 15 bytes to client 2010/06/13 11:17:55 00 0D 01 74 00 00 00 00 00 00 00 00 81 00 00 2010/06/13 11:18:02 10973 c01 nmr(): len=2, errno=0 2010/06/13 11:18:02 10973 c01 received 78 bytes from client 2010/06/13 11:18:02 04 6A 80 70 49 70 42 43 20 AE 38 EA 7C 96 4A 43 2010/06/13 11:18:02 52 ED 4C AB 6A 19 B4 B9 2F 64 21 70 01 14 E2 40 2010/06/13 11:18:02 9A F6 A8 EC DA 69 8C E5 56 DC 8C 9E 69 16 CE BC 2010/06/13 11:18:02 30 45 DF 5C 34 DD D3 4F F4 F7 4F BE 3E 43 E9 1A 2010/06/13 11:18:02 73 8A D2 62 98 EB 89 2C 61 02 03 50 02 00 2010/06/13 11:18:02 10973 c01 ncd_process_ecm: er->cpti=0, cl_msgid=373, 80 2010/06/13 11:18:02 10973 c01 eyetvcamd (0000&001505/046A/4C:3EBA): rejected caid (100 ms) 2010/06/13 11:18:02 10973 c01 cw: 2010/06/13 11:18:02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2010/06/13 11:18:02 10973 c01 ncd_send_dcw: er->cpti=0, cl_msgid=373, 80 2010/06/13 11:18:02 10973 c01 send 15 bytes to client 2010/06/13 11:18:02 00 0D 01 75 00 00 00 00 00 00 00 00 80 00 00 2010/06/13 11:18:12 10973 c01 nmr(): len=2, errno=0 2010/06/13 11:18:12 10973 c01 received 78 bytes from client 2010/06/13 11:18:12 04 6A 81 70 49 70 42 43 20 96 E2 3F 66 57 3E 95 2010/06/13 11:18:12 E5 9D 47 0A AA E8 07 50 17 3D 5A C3 1D EA 54 28 2010/06/13 11:18:12 05 36 A3 78 D0 15 69 0F B2 F4 3F D2 22 5D 9E 51 2010/06/13 11:18:12 A2 28 67 96 87 3F FB E8 44 4C 8C EB 3E 7A 2A 85 2010/06/13 11:18:12 28 13 62 A5 6B D9 48 C4 26 02 03 50 02 00 2010/06/13 11:18:12 10973 c01 ncd_process_ecm: er->cpti=0, cl_msgid=374, 81 2010/06/13 11:18:12 10973 c01 eyetvcamd (0000&001505/046A/4C:9BB6): rejected caid (100 ms) 2010/06/13 11:18:12 10973 c01 cw: 2010/06/13 11:18:12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2010/06/13 11:18:12 10973 c01 ncd_send_dcw: er->cpti=0, cl_msgid=374, 81 2010/06/13 11:18:12 10973 c01 send 15 bytes to client 2010/06/13 11:18:12 00 0D 01 76 00 00 00 00 00 00 00 00 81 00 00
Look closely at the error message:
2010/06/13 11:18:12 10973 c01 eyetvcamd (0000&001505/046A/4C:9BB6): rejected caid (100 ms)
This line comes from send_dcw(ECM_REQUEST *er)
oscam.c
int send_dcw(ECM_REQUEST *er) { .... cs_log("%s (%04X&%06X/%04X/%02X:%04X): %s (%d ms)%s", uname, er->caid, er->prid, er->srvid, er->l, lc, er->rcEx?erEx:stxt[er->rc], client[cs_idx].cwlastresptime, sby); ... }
As you can see, caid has changed from 0B00 to 0000 and providerID is now 00 + port number for newcamd. No wonder the caid id rejected! Since I can't debug I can't say when caid and prid is corrupted, but I find it hard to believe it happens within eyetvcamd.
Change History (3)
comment:1 by , 14 years ago
Summary: | corrupt caid when hooking up eyetvcamd to oscam through newcamd → newcamd module corrupts caid? |
---|
i think just your newcamd config is wrong. newcamd needs caid and provid in port string.
[newcamd]
Key = 0102030405060708091011121314
Port = 1505@0B00:000000