Hello, btw our stick T230A is now supported from linux kernel 5.15+ so if you want to use this stick just update kernel on your device.
Posts by pego149
-
-
Hello again, I added t230a support to linux_media upstream and my patch was accepted so we must wait until developers grab new patched linux kernel.
lplayer your t230a is not recognized because you haven't got patched linux kernel so you must patch linux kernel and build it for LE or you must wait.
-
Now I am on Raspberry Pi OS on Raspberry Pi 4 and I am using my fork of media_build here: GitHub - pego149/linux_media: TBS linux open source drivers but its only change what I post before with GPIO write.
-
Okay so sorry for my mistake of meaning about firmware. I found mistake somewhere in my DVB-T antenna (yagi antenna on roof) connection. I don't know why I have low signal when I connected coax cable directly from antenna power amplifier to tuner. But when I connect between them one "T" splitter and to other end of splitter connect included antenna from tuner package then signal is full. But at the end, tuner is working very well now.
-
Sorry I am little confused from this type of programing. I am doing with drivers first time. Can you describe which role have firmware or can you send me link? I only know that when I connect and want to tune some frequency a firmwares are sended to device. So I think that dvb-demod-si2168-d60-01.fw is not good for this device or am I wrong? I have very bad reception compared to RTL-SDR (RTL2832u chip).
-
I tried to dump firmware which loads in Windows and its same file as dvb-tuner-si2141-a10-01.fw but in case Si2168 there loads only small part of file but when I tried to load this file it's shows me error when downloading firmware EINVAL 22 /* Invalid argument */ or EREMOTEIO 121 /* Remote I/O error */ so is any way how to get proper firmware? I tried to add another hex commands to set chip flags like in Windows but result are same and nothing changed.
-
Finally MyGica T230A working on linux (Raspberry Pi 4). Here is edited function in dvbsky.c which makes gpio write:
Code
Display Morestatic int dvbsky_identify_state(struct dvb_usb_device *d, const char **name) { dvbsky_gpio_ctrl(d, 0x87, 0); msleep(20); dvbsky_gpio_ctrl(d, 0x86, 1); dvbsky_gpio_ctrl(d, 0x80, 0); msleep(100); dvbsky_gpio_ctrl(d, 0x80, 1); msleep(50); return WARM; }
Also I made like here: 34770c6.
-
Hello I have Rasperry Pi 4 and have this problem too.
Firstly I tried patch dvb-usb-ids.h, dvbsky.c like in first post but same result My dmesg shows:
si2168 13-0064: probe failed = -19
So secondly I tried build modules from files above and tried to patch t230a as t230.. its look like old drivers when t230series was in cxusb but now is in dvbsky drivers. Also here I have error... Here is dmesg:
[ 144.590948] usb 1-1.4: new high-speed USB device number 4 using xhci_hcd
[ 144.722148] usb 1-1.4: New USB device found, idVendor=0572, idProduct=689a, bcdDevice= 8.00
[ 144.722157] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 144.722163] usb 1-1.4: Product: USB Stick
[ 144.722168] usb 1-1.4: Manufacturer: Gen
[ 144.722173] usb 1-1.4: SerialNumber: 2017.12.09
[ 144.777039] mc: Linux media interface: v0.10
[ 144.796334] dvb-usb: found a 'Mygica T230 DVB-T/T2/C' in warm state.
[ 144.796581] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 144.798866] dvbdev: DVB: registering new adapter (Mygica T230 DVB-T/T2/C)
[ 144.798885] usb 1-1.4: media controller created
[ 144.799818] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 145.061870] DVB: Unable to find symbol si2183_attach()
[ 145.061881] dvb-usb: no frontend was attached by 'Mygica T230 DVB-T/T2/C'
[ 145.062079] dvb-usb: Mygica T230 DVB-T/T2/C successfully initialized and connected.
[ 145.062191] usbcore: registered new interface driver dvb_usb_cxusb
Now I am trying to resolve error of probing with stock raspberry kernel and I found error when I print chip vesrion in file si2168.c:
si2168 11-0064: unknown chip version Si2159-\x88\xd0P
So I think that T230A using same chip (2168-60) like T230C2 but there is problem with IO reading, But I am not sure about it.