The firmware name for dib3000mb as expected by drivers/media/dvbdvb-usb/dibusb-mb.c is "dvb-usb-dibusb-5.0.0.11.fw", however the ebuild names it "dvb-dibusb-5.0.0.11.fw" which causes firmware loading to fail. Reproducible: Always Steps to Reproduce: 1. DVB_CARDS="dibusb-usb1" emerge media-tv/linuxtv-dvb-firmware 2. Connect a dib3000mb USB DVB-T device (in my case, Twinhan DTV MagicBox) Actual Results: from dmesg: usb 4-2: new full speed USB device using uhci_hcd and address 3 usb 4-2: configuration #1 chosen from 1 choice dvb-usb: found a 'TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device' in cold state, will try to load a firmware firmware: requesting dvb-usb-dibusb-5.0.0.11.fw dvb-usb: did not find the firmware file. (dvb-usb-dibusb-5.0.0.11.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2) dvb_usb_dibusb_mb: probe of 4-2:1.0 failed with error -22 usbcore: registered new interface driver dvb_usb_dibusb_mb Expected Results: Load driver and firmware successfully Renaming the firmware to "dvb-usb-dibusb-5.0.0.11.fw" makes it load correctly.
This is fixed in the ebuild at bug #275667.
Everything should be fixed in linuxtv-dvb-firmware-2009.07.06. If you experience fetch issues for some firmwares please try again at a later time and only open a new bug if the problem remains.