Talk:Geniatech T230

From LinuxTVWiki
Jump to: navigation, search

On the T230 page there are logs of a running linux os, what happens if You attach a T230 usb stick. But which linux distribution do You use (highest availabel kernel version at the moment is 3.18.4). But You say, 3.19 is needed ? Can You help me, "Trsqr" ?

Current stable is 3.18.5, latest testing is 3.19-rc7. Probably, that means that in 3.18.x it's not yet included and will be in 3.19 series. For now, you may try it with current linux-media, --wirbel (talk) 09:06, 3 February 2015 (CET)

Details about known issues, please

Trsqr, can you please tell us more details about the known issues you mentioned, and about the operators? Which kind of problems did you observe? Thanks!

Anyone else also has USB String descriptor problems?

On my device I found a strange USB issue: All string descriptors are reported defective. That is, the language string descriptor starts with a spurious 0x00 (which is interpreted as the length field), and also includes all following string descriptors (wrong length of the control IN data stage probably due to internal structure parsing error in the firmware). The strings themselves look ok, there is just this leading 0x00 byte that is too much. It seems as if the firmware responds with the whole string descriptor set (structure), no matter which string it is being asked for (internal parser issue). This leads to strange errors on the host PC. For example, some versions of lsusb crash (assert) when using verbose mode on this USB device. Linux (kernel) used to print a warning in older versions, saying that the device responded with a defective string descriptor. In later versions the message sounds nicer, simply saying that the language string is not provided and that it defaults to English (maybe someone out there had the same problem with this kind of problem and therefore fixed the message?). However, of course, none of the strings is properly detected by the host PC's USB stack. Also, checking the responses in the USB trace, I noticed that the reported strings differ from the ones I found here (and on the net). Seems that my USB Vendor is "Gen" (instead of "Max"). Product is "USB Stick" (same as on the net). Also, the Config #1 seems to have a string saying "Def" (for "default configuration", I guess). The unspecific strings sound like this is some generic reference design firmware? Does anyone know more? So, it seems there are different Cypress FX2 frontend firmware versions out there. Should we create a collection of firmware dumps of the FX2 USB frontend controller here? I would be very interested in flashing someone else's firmware and check if it resolves the problems. Who is in? Reading and writing the FX2's I2C-attached EEPROM is very simple (Cypress vendor-specific USB requests).

New Hardware

Hi, I have a new MyGica T230 Stick and it's not working with the given firmware files. Via Google I found other people who have the same problem.

dmesg shows that the hardware have changed:

[293694.403019] usb 1-1.5: new high-speed USB device number 5 using dwc_otg
[293694.497210] usb 1-1.5: New USB device found, idVendor=0572, idProduct=c689
[293694.497232] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[293694.497244] usb 1-1.5: Product: EyeTV Stick
[293694.497256] usb 1-1.5: Manufacturer: Geniatech
[293694.497267] usb 1-1.5: SerialNumber: 160421

I think a new firmware is needed. Unfortunately, I don't know how to extract it. Svennte (talk) 15:46, 27 September 2016 (UTC)

"idProduct=c689" tells me you have the T230C, the T230 (without C) has product ID "c6888". Quote from the T230C page: "Although it has the same external appearence, it uses different hardware ..." --Imbbb (talk) 16:12, 21 January 2018 (UTC)