2022-11-10, 05:36 AM
I installed a brand new MyGica X692 quad card into my fedora machine and get the following from dmesg.
[ 4.676725] dvb_usb_af9035 3-1:1.0: prechip_version=83 chip_version=01 chip_type=9306
[ 4.677187] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in cold state
[ 4.681542] usb 3-1: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9303-01.fw'
[ 4.738690] dvb_usb_af9035 3-1:1.0: firmware version=1.4.0.0
[ 4.738712] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in warm state
[ 4.762408] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 4.762510] dvbdev: DVB: registering new adapter (ITE 9303 Generic)
[ 4.762909] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 5.036371] dvb_usb_af9035 3-1:1.0: failed to bind i2c device to si2168 driver
[ 5.061571] usbcore: registered new interface driver dvb_usb_af9035
[ 4.676725] dvb_usb_af9035 3-1:1.0: prechip_version=83 chip_version=01 chip_type=9306
[ 4.677187] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in cold state
[ 4.681542] usb 3-1: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9303-01.fw'
[ 4.738690] dvb_usb_af9035 3-1:1.0: firmware version=1.4.0.0
[ 4.738712] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in warm state
[ 4.762408] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 4.762510] dvbdev: DVB: registering new adapter (ITE 9303 Generic)
[ 4.762909] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 5.036371] dvb_usb_af9035 3-1:1.0: failed to bind i2c device to si2168 driver
[ 0.000000] tsc: Fast TSC calibration failed
[ 5.036351] si2168 9-0067: probe failed = -5
[ 5.036356] si2168: probe of 9-0067 failed with error -5
[ 5.036371] dvb_usb_af9035 3-1:1.0: failed to bind i2c device to si2168 driver
[ 5.061571] usbcore: registered new interface driver dvb_usb_af9035
There's three pieces of hardware here. The AF9035 USB Bridge chip, the ITE 9303 chip and the Silicon Labs SI2168 chip.
According to all the documentation I have read, all three chips are well supported by linux. Card works fine in Windows.
The af9035 and ite9303 firmware seem to load fine, but the Silicon Labs si2168 never loads, even when trying different firmware files (at least 4). I've tried each one individually, removing the rest in case of a conflict. I've Googled till blue in the face but cannot find even a remote explanation of what error -5 is. No one seems to know. I've tried every version firmware I could find, Including the ones from Libreelec. I've tried every flavor of Linux, from Arch to Centos to Debian to Fedora to Ubunto, and even Kali ffs, always the same error. After banging my head against this for a week straight, I thought I'd try posting.
Any suggestions would be greatly appreciated.
[ 4.676725] dvb_usb_af9035 3-1:1.0: prechip_version=83 chip_version=01 chip_type=9306
[ 4.677187] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in cold state
[ 4.681542] usb 3-1: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9303-01.fw'
[ 4.738690] dvb_usb_af9035 3-1:1.0: firmware version=1.4.0.0
[ 4.738712] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in warm state
[ 4.762408] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 4.762510] dvbdev: DVB: registering new adapter (ITE 9303 Generic)
[ 4.762909] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 5.036371] dvb_usb_af9035 3-1:1.0: failed to bind i2c device to si2168 driver
[ 5.061571] usbcore: registered new interface driver dvb_usb_af9035
[ 4.676725] dvb_usb_af9035 3-1:1.0: prechip_version=83 chip_version=01 chip_type=9306
[ 4.677187] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in cold state
[ 4.681542] usb 3-1: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9303-01.fw'
[ 4.738690] dvb_usb_af9035 3-1:1.0: firmware version=1.4.0.0
[ 4.738712] usb 3-1: dvb_usb_v2: found a 'ITE 9303 Generic' in warm state
[ 4.762408] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 4.762510] dvbdev: DVB: registering new adapter (ITE 9303 Generic)
[ 4.762909] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 5.036371] dvb_usb_af9035 3-1:1.0: failed to bind i2c device to si2168 driver
[ 0.000000] tsc: Fast TSC calibration failed
[ 5.036351] si2168 9-0067: probe failed = -5
[ 5.036356] si2168: probe of 9-0067 failed with error -5
[ 5.036371] dvb_usb_af9035 3-1:1.0: failed to bind i2c device to si2168 driver
[ 5.061571] usbcore: registered new interface driver dvb_usb_af9035
There's three pieces of hardware here. The AF9035 USB Bridge chip, the ITE 9303 chip and the Silicon Labs SI2168 chip.
According to all the documentation I have read, all three chips are well supported by linux. Card works fine in Windows.
The af9035 and ite9303 firmware seem to load fine, but the Silicon Labs si2168 never loads, even when trying different firmware files (at least 4). I've tried each one individually, removing the rest in case of a conflict. I've Googled till blue in the face but cannot find even a remote explanation of what error -5 is. No one seems to know. I've tried every version firmware I could find, Including the ones from Libreelec. I've tried every flavor of Linux, from Arch to Centos to Debian to Fedora to Ubunto, and even Kali ffs, always the same error. After banging my head against this for a week straight, I thought I'd try posting.
Any suggestions would be greatly appreciated.