[linux-dvb] fw for tda10046

T. Schmidt p.t.schmidt at imail.de
Tue Nov 8 06:54:48 CET 2005


I have a first success in porting LinuxTV to my STB containing the Fujitsu
At the moment a uClinux kernel 2.4.29 is running and I have integrated the
dvb kernel sources into the kernel (not as modules because the uClinux port
does not support).
But here is the problem: When attaching the TDA10046 frontend device the DSP
firmware cannot be loaded from file because the root filesystem is still not
accessible when the DVB modules are initialized. Is there another version of
the tda1004x module which has the DSP firmware "integrated"?


Here is the boot log:

Linux version 2.4.29-uc0 (thomas at debian) (gcc-Version 3.4.4 cod
ito 20050725 [ derived from FSF snapshot on 26th Jan 2005 ]) #40 Mo Nov 7
27 CET 2005
Detected Processor Number :1, Version :8 (ARCtangent A4 processor family)
Linux configured to run at CPU speed :  154.00 Mhz
Detected I-cache :
  Type=Direct Mapped, Line length=32, Cache RAM Size=4096 (enabled)
Detected D-cache :
  Type=Direct Mapped-2 Stage, Line length=32, Cache RAM Size=2048 (enabled)
initrd_start = ec000 , inird_end = 109c00
On node 0 totalpages: 512
zone(0): 0 pages.
zone(1): 512 pages.
zone(2): 0 pages.
Kernel command line:
Calibrating delay loop... 64.92 BogoMIPS
Memory: 960KB available (752K code,145K data, 36K init)
Dentry cache hash table entries: 512 (order: 0, 4096 bytes)
Inode cache hash table entries: 512 (order: 0, 4096 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 1024 (order: 0, 4096 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch at atnf.csiro.au)
devfs: devfs_debug: 0x0
devfs: boot_options: 0x1
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-algo-bit.o: i2c bit algorithm module
ttyS0 at 0x8340400 (irq = 5) is a MB86H2X UART
RAMDISK driver initialized: 16 RAM disks of 160K size 1024 blocksize
DVB: registering new adapter (MB86H2X).
mb86h2x_i2c.c: Fujitsu MB86H2X GPIO I2C adapter
mb86h2x_i2c.c: SCL on 12, SDA on 13
 i2c-algo-bit.o: scanning bus Fujitsu MB86H2X GPIO.
tda1004x_read_byte: reg=0x0
tda1004x_read_byte: error reg=0x0, ret=-121
tda1004x_read_byte: reg=0x0
tda1004x_read_byte: success reg=0x0, data=0x46, ret=2
tda1004x: Detected Philips TDA10046H.
tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x_read_byte: reg=0x7
tda1004x_read_byte: success reg=0x7, data=0x0, ret=2
tda1004x_write_byte: reg=0x7, data=0x2
tda1004x_write_byte: success reg=0x7, data=0x2, ret=1
tda1004x: Detected Philips TD1316 tuner.
tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
tda1004x_read_byte: reg=0x7
tda1004x_read_byte: success reg=0x7, data=0x2, ret=2
tda1004x_write_byte: reg=0x7, data=0x0
tda1004x_write_byte: success reg=0x7, data=0x0, ret=1
tda1004x_fwupload: Unable to open firmware /tda10046.bin
RAMDISK: romfs filesystem found at block 0
RAMDISK: Loading 119 blocks [1 disk] into ram disk... done.
Freeing initrd memory: 120k freed
VFS: Mounted root (romfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 36k freed
Using fallback suid method

BusyBox v1.00 (2005.07.27-14:07+0000) Built-in shell (lash)
Enter 'help' for a list of built-in commands.

/ #

More information about the linux-dvb mailing list