Hi Curt, maillist wrote: > I hope that I can capture the firmware download, but yesterday I did > not see any large block write to the board after windows booted, so I > need to investigate this. > I got a PCI bus analyzer and was trying to capture the firmware > download when booting under windows. The problem is that there isn't > any firware download. > So, I started to suspect that either my board has an EEPROM with the > firmware or it is internal to the nxt2004, maybe they have flash memory? > > I modified my nxt200x driver so that it skips the firmware download, > powered off my machine waited a minute, turned it back on and guess > what. It still works! > > This is using a KWorld ATSC-110 card which has the Philips tuv1236 > module on it. There is a visible eeprom on the board near the saa7135. > > Maybe the driver in windows reads something from the nxt2004 to > confirm the version of firmware loaded and if it matches then it > doesn't bother downloading the firmware? That is the way we do things > where I work. I'd speculate that the situation is similar to that described in the following posts: http://www.linuxtv.org/pipermail/linux-dvb/2006-January/007654.html http://www.linuxtv.org/pipermail/linux-dvb/2006-January/007861.html I'd imagine that, in the case of Windows, it is only when installing/updating new drivers that a firmware version check & update routine is included. For Linux, I imagine that to update the firmware in the eeprom you'd have to do similar to Giampiero's efforts. Although, you mention: > I modified the python script to extract the code you identified from > the current KWorld driver and it does not work with the nxt2004 > driver. I can no longer lock onto a station, it comes and goes. Maybe > this new firmware has a few internal registers that are different? Or > maybe there are more bytes to the firmware. Possibly there is some > type of header in the firmware that indicates it's size. I'm not certain how you forced the firmware upload. As for the KS007 IC, I have no idea who makes this 18 pin IC. Looking at some pics of the other cards which employ the Nxt2004, it appears that: EEPROM-Less -Aver A180 (Michael K can confirm this for the A180) - MDP-130 ... not positive, but it looks that way. EEPROM - ATI HDTV Wonder --- there is a small eeprom chip (position U2 on the pcb) to the left of the Conexant A/V decoder (position U1), I can't make out the logo - ADS Instant ... not sure if that's an eeprom to the right of the can or not ... need better pic - Twinhan/Fujiplus ... certainly looks like they've used something similar to THDTV20023 ... (doesn't Manu have one of these cards in his possession? Perhaps he can confirm) -- Cheers, CK _______________________________________________ linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb