Doug Chalmers wrote: > The card I'm trying to get working, is an hauppauge hvr-1600 model 1181 > with the instructions from here: > http://ivtvdriver.org/index.php/Cx18#Introduction > > The driver compiled with no problems, and I renamed, and copied the > firmware files to /lib/firmware on my slackware 12.0 system. > > here is some info from my system: [...] > $cat /var/log/syslog|grep cx18 > Mar 24 09:37:46 slack kernel: cx18-0: Invalid EEPROM > Mar 24 09:37:47 slack kernel: cx18: frontend initialization failed > Mar 24 09:37:47 slack kernel: cx18_reg_dev() DVB failed to register > Mar 24 09:39:21 slack kernel: cx18-0: Mismatch at offset 10 > Mar 24 09:39:21 slack kernel: cx18-0: Retry loading firmware > Mar 24 09:39:21 slack kernel: cx18-0: Mismatch at offset 10 > Mar 24 09:39:21 slack kernel: cx18-0: Failed to initialize on minor 0 > Mar 24 09:40:48 slack kernel: cx18-0: Invalid EEPROM > Mar 24 09:40:48 slack kernel: cx18: frontend initialization failed > Mar 24 09:40:48 slack kernel: cx18_reg_dev() DVB failed to register > Mar 24 09:41:54 slack kernel: cx18-0: Mismatch at offset 10 > Mar 24 09:41:54 slack kernel: cx18-0: Retry loading firmware > Mar 24 09:41:54 slack kernel: cx18-0: Mismatch at offset 10 > Mar 24 09:41:54 slack kernel: cx18-0: Failed to initialize on minor 0 > Mar 24 10:04:10 slack kernel: cx18-0: Invalid EEPROM > Mar 24 10:04:11 slack kernel: cx18: frontend initialization failed > Mar 24 10:04:11 slack kernel: cx18_reg_dev() DVB failed to register > Mar 24 10:47:13 slack kernel: cx18-0: Invalid EEPROM > Mar 24 10:47:13 slack kernel: cx18: frontend initialization failed > Mar 24 10:47:13 slack kernel: cx18_reg_dev() DVB failed to register > Mar 24 10:52:47 slack kernel: cx18-0: Invalid EEPROM > Mar 24 10:52:48 slack kernel: cx18: frontend initialization failed > Mar 24 10:52:48 slack kernel: cx18_reg_dev() DVB failed to register > Mar 24 10:58:22 slack kernel: cx18-0: Invalid EEPROM > Mar 24 10:58:23 slack kernel: cx18: frontend initialization failed > Mar 24 10:58:23 slack kernel: cx18_reg_dev() DVB failed to register > Mar 24 11:35:46 slack kernel: cx18-0: Mismatch at offset 10 > Mar 24 11:35:46 slack kernel: cx18-0: Retry loading firmware > Mar 24 11:35:46 slack kernel: cx18-0: Mismatch at offset 10 > Mar 24 11:35:46 slack kernel: cx18-0: Failed to initialize on minor 0 > Mar 24 22:19:39 slack kernel: cx18-0: Invalid EEPROM > Mar 24 22:19:39 slack kernel: cx18: frontend initialization failed > Mar 24 22:19:39 slack kernel: cx18_reg_dev() DVB failed to register > Mar 24 23:54:37 slack kernel: cx18-0: Invalid EEPROM > Mar 24 23:54:37 slack kernel: cx18: frontend initialization failed > Mar 24 23:54:37 slack kernel: cx18_reg_dev() DVB failed to register > Mar 25 00:07:42 slack kernel: cx18-0: Invalid EEPROM > Mar 25 00:07:42 slack kernel: cx18: frontend initialization failed > Mar 25 00:07:42 slack kernel: cx18_reg_dev() DVB failed to register > Mar 25 01:15:32 slack kernel: cx18-0: Mismatch at offset 10 > Mar 25 01:15:32 slack kernel: cx18-0: Retry loading firmware > Mar 25 01:15:32 slack kernel: cx18-0: Mismatch at offset 10 > Mar 25 01:15:32 slack kernel: cx18-0: Failed to initialize on minor 0 > Mar 25 01:17:23 slack kernel: cx18-0: Failed to initialize on minor 0 > Mar 25 01:17:56 slack kernel: cx18-0: Failed to initialize on minor 0 > Mar 25 02:02:16 slack kernel: cx18-0: Invalid EEPROM > Mar 25 02:02:16 slack kernel: cx18: frontend initialization failed > Mar 25 02:02:16 slack kernel: cx18_reg_dev() DVB failed to register > Mar 25 02:12:12 slack kernel: cx18-0: Mismatch at offset 10 > Mar 25 02:12:12 slack kernel: cx18-0: Retry loading firmware > Mar 25 02:12:12 slack kernel: cx18-0: Mismatch at offset 10 > Mar 25 02:12:12 slack kernel: cx18-0: Failed to initialize on minor 0 > Mar 25 02:50:45 slack kernel: cx18-0: Invalid EEPROM > Mar 25 02:50:45 slack kernel: cx18: frontend initialization failed > Mar 25 02:50:45 slack kernel: cx18_reg_dev() DVB failed to register > Mar 25 03:04:45 slack kernel: cx18-0: Mismatch at offset 10 > Mar 25 03:04:45 slack kernel: cx18-0: Retry loading firmware > Mar 25 03:04:45 slack kernel: cx18-0: Mismatch at offset 10 > Mar 25 03:04:45 slack kernel: cx18-0: Failed to initialize on minor 0 [...] > Does anyone have any idea why the firmware will not load for this card? > > regards > Doug Chalmers
No clue about the firmware (yet), sorry. Let's play around with getting the eeprom recognized and parsed. Maybe then some other things will fall into place. Could you do this: # modprobe -r cx18 ivtv tveeprom # modprobe tveeprom debug=1 # modprobe cx18 # dmesg I have an 1178 (IIRC) which is labeled 74041 LF on the label on the tuner. My dmesg output looks like this: cx18: Start initialization, version 0.1.0 cx18-0: Initializing card #0 cx18-0: Autodetected Hauppauge card ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 21 (level, low) -> IRQ 21 cx18-0: cx23418 revision 01010000 (B) tveeprom 0-0050: full 256-byte eeprom dump: tveeprom 0-0050: 00: 00 70 00 44 74 00 00 00 84 09 00 04 20 77 00 40 tveeprom 0-0050: 10: d7 99 0d f0 73 05 26 00 84 08 00 06 39 21 01 00 tveeprom 0-0050: 20: 92 58 8d 72 07 70 73 09 1f 36 73 0a 08 70 73 0b tveeprom 0-0050: 30: 4f 30 72 0f 03 72 10 01 72 11 00 79 7a 00 00 00 tveeprom 0-0050: 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: 80: 00 00 00 00 84 09 00 04 20 77 00 40 d7 99 0d f0 tveeprom 0-0050: 90: 73 05 26 00 84 08 00 06 39 21 01 00 92 58 8d 72 tveeprom 0-0050: a0: 07 70 73 09 1f 36 73 0a 08 70 73 0b 4f 30 72 0f tveeprom 0-0050: b0: 03 72 10 01 72 11 00 79 7a 00 00 00 00 00 00 00 tveeprom 0-0050: c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tveeprom 0-0050: Tag [04] + 8 bytes: 20 77 00 40 d7 99 0d f0 tveeprom 0-0050: Tag [05] + 2 bytes: 26 00 tveeprom 0-0050: Tag [06] + 7 bytes: 39 21 01 00 92 58 8d tveeprom 0-0050: Tag [07] + 1 bytes: 70 tveeprom 0-0050: Tag [09] + 2 bytes: 1f 36 tveeprom 0-0050: Tag [0a] + 2 bytes: 08 70 tveeprom 0-0050: Tag [0b] + 2 bytes: 4f 30 tveeprom 0-0050: Tag [0f] + 1 bytes: 03 tveeprom 0-0050: Tag [10] + 1 bytes: 01 tveeprom 0-0050: Not sure what to do with tag [10] tveeprom 0-0050: Tag [11] + 1 bytes: 00 tveeprom 0-0050: Not sure what to do with tag [11] tveeprom 0-0050: Hauppauge model 74041, rev C5B2, serial# 891351 tveeprom 0-0050: MAC address is 00-0D-FE-0D-99-D7 tveeprom 0-0050: tuner model is TCL M2523_5N_E (idx 112, type 50) tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08) tveeprom 0-0050: audio processor is CX23418 (idx 38) tveeprom 0-0050: decoder processor is CX23418 (idx 31) tveeprom 0-0050: has no radio, has IR receiver, has IR transmitter cx18-0: Autodetected Hauppauge HVR-1600 tuner 1-0061: chip found @ 0xc2 (cx18 i2c driver #0-1) cs5345 0-004c: chip found @ 0x98 (cx18 i2c driver #0-0) cx18-0: Disabled encoder IDX device cx18-0: Registered device video0 for encoder MPEG (2 MB) cx18-0: Registered device video16 for TS (1 MB) cx18_reg_dev() Calling DVB Register cx18_dvb_register() DVB: registering new adapter (cx18) dvb_register() 1409 attach Success mxl500x_attach: Attaching ... mxl500x_attach: MXL500x tuner succesfully attached DVB: registering frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)... Success cx18_dvb_register() DVB Frontend Registered cx18-0: Registered device video32 for encoder YUV (2 MB) cx18-0: Registered device vbi0 for encoder VBI (1 MB) cx18-0: Registered device video24 for encoder PCM audio (1 MB) tuner-simple 1-0061: type set to 50 (TCL 2002N) cx18-0: Initialized card #0: Hauppauge HVR-1600 cx18: End initialization Notice that the first "84" tag starts at offset 8 of the EEPROM (and a duplicate copy looks like it's at offset 0x84 too). What does the eeprom dump look like for your 1181 (Canadian?) card? Regards, Andy _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
