Hello, I have a first success in porting LinuxTV to my STB containing the Fujitsu MB86H2x DVB Processor. 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"? Hopefully, Thomas ---- Here is the boot log: Linux version 2.4.29-uc0 (thomas@debian) (gcc-Version 3.4.4 cod ito 20050725 [ derived from FSF snapshot on 26th Jan 2005 ]) #40 Mo Nov 7 22:25: 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@xxxxxxxxxxxxx) 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. (00).........(0a)........................................................... .... ...................................................... tda1004x_attach 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_enable_tuner_i2c 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_disable_tuner_i2c 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. / #