[linux-dvb] any solution to the endianness issue for ppc machines with usb-skystar ?

serge.lavoie serge.lavoie at laposte.net
Tue Feb 19 00:21:13 CET 2008


After more than two years of waiting, i decided to retry the linux dvb
driver in order to use a dvb-s technisat skystar-USB box in my 667mhz
macintosh powerbook G4 running debian lenny kernel 2.6.22.

I obtained the latest v4l-dvb source code from linuxTV :
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make
make install

As usual all went fine. The flexcop modules loaded very well despite the
fact that my usb dvb-box still remain unusable.

A quick look to dmsg log show this :

usb 1-1: new full speed USB device using ohci_hcd and address 2
usb 1-1: device descriptor read/64, error -62
usb 1-1: device descriptor read/64, error -62
usb 1-1: new full speed USB device using ohci_hcd and address 3
PM: Adding info for usb:1-1
PM: Adding info for No Bus:usbdev1.3_ep00
usb 1-1: configuration #1 chosen from 1 choice
PM: Adding info for usb:1-1:1.0
PM: Adding info for No Bus:usbdev1.3_ep81
PM: Adding info for No Bus:usbdev1.3
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded
successfully
PM: Removing info for No Bus:usbdev1.3_ep81
PM: Adding info for No Bus:usbdev1.3_ep81
flexcop_usb: running at FULL speed.
b2c2-flexcop: unkown FlexCop Revision: 8. Please report the
linux-dvb at linuxtv.org.dvb-s technisat skystar-USB box
DVB: registering new adapter (FlexCop Digital TV device)
PM: Adding info for No Bus:dvb0.demux0
PM: Adding info for No Bus:dvb0.dvr0
PM: Adding info for No Bus:dvb0.net0
b2c2-flexcop: MAC address = 00:d0:d7:0c:b8:1c
PM: Adding info for No Bus:i2c-9
b2c2-flexcop: found the stv0299 at i2c address: 0x68
DVB: registering frontend 0 (ST STV0299 DVB-S)...
PM: Adding info for No Bus:dvb0.frontend0
b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S' at the 'USB'
bus controlled by a 'Unkown chip' complete
flexcop_usb: submitting urb 0 failed with -90.
PM: Removing info for No Bus:dvb0.frontend0
PM: Removing info for No Bus:i2c-9
PM: Removing info for No Bus:dvb0.net0
PM: Removing info for No Bus:dvb0.demux0
PM: Removing info for No Bus:dvb0.dvr0
b2c2_flexcop_usb: probe of 1-1:1.0 failed with error -90
usbcore: registered new interface driver b2c2_flexcop_usb

More than two year ago patrick.boettcher from this forum explained me
this is related to the endianness issue in ppc machines...apparently the
problem remain unsolved and nobody has wrote a driver taking into
account this particularity. So will they be in the future a serious
attempt to improve the flexcop driver in that sense ?

As far as i know, this endianness issue concern only the linux skystar
usb part of the driver not the pci one. And because this a common driver
for both hardware (pci & usb skystar2) then solving the problem for one
type of hardware could alter the usability of the other type. So a
"trade-off" was made.

I don't ask to rewrite the driver from scratch for the ppc community but
i wonder if someone can write a patch to overcome the issue after
applying it and recompiling the driver (surely not me i'm not a
developper only a hobbyist and it's beyond my modest capacities) so we
could watch tv on our beloved machines.

waiting to hearing from you. Best regards.

 




More information about the linux-dvb mailing list