[linux-dvb] Last rev of skystar-usb, still compatible with linux dvb driver ?

Lavoie.S serge.lavoie at laposte.net
Wed Aug 24 12:44:48 CEST 2005


flexcop skystar-usb in macintosh G4 ppc, any hope ? could be  
supported in next cvs releases of dvb-kernel driver ? Should i give- 
up...

In answer to your last mail, i can tell you that :

1-     yes, the mac address in "/var/log/messages" is the correct one;


2-     No, unfortunately i didn't get any improvement by replacing in  
"DVB/ build-2.6/flexcop-reg.h" the line #include  
"flexcop_ibi_value_be.h" with #include "flexcop_ibi_value_le.h".

As you didn't specify it and i didn't know what i was doing, i tried  
first to make the change before compiling the driver, so i removed  
the old /usr/src/dvb-kernel/ dir replaced it with a fresh new one then :

# cd /usr/local/src/DVB
# ./makelinks /usr/src/linux
# cd DVB/build-2.6
then i edited the file flexcop-reg.h
# make
# ./insmod.sh load

pluged the device...no improvement

Then in a second attempt, i edited the file after the compil process.  
So, i removed the old /usr/src/dvb-kernel/ dir replaced it with a  
fresh new one then :

# cd /usr/local/src/DVB
# ln -s linux/include include
# cd build-2.6
# make
then i edited the file flexcop-reg.h
# ./insmod.sh load

pluged the device...also no improvement

below you find the /proc statements :

                                                  
-----------------------------------

[root at localhost root]# cat /proc/devices
Character devices:
   1 mem
   2 pty
   3 ttyp
   4 /dev/vc/0
   4 tty
   4 ttyS
   5 /dev/tty
   5 /dev/console
   5 /dev/ptmx
   7 vcs
10 misc
13 input
14 sound
23 ttyD
24 ttyE
28 staliomem
29 fb
35 digi_ctl
56 adb
81 video4linux
116 alsa
128 ptm
136 pts
162 raw
171 ieee1394
172 ttya
180 usb
212 DVB
216 rfcomm
226 drm
254 ttySLM

Block devices:
   1 ramdisk
   3 ide0
   7 loop
   9 md
22 ide1
253 mdp
254 pktcdvd
[root at localhost root]# cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.13-rc5 ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0001:10:19.0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.13-rc5 ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0001:10:18.0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=32 #Cfgs=  1
P:  Vendor=0af7 ProdID=0101 Rev= 1.15
S:  Manufacturer=B2C2, Inc.
S:  Product=B2C2 Broadband Rcvr USB Adpt.
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 0 Alt= 1 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms
I:  If#= 0 Alt= 2 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 896 Ivl=1ms
I:  If#= 0 Alt= 3 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 768 Ivl=1ms
I:  If#= 0 Alt= 4 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 640 Ivl=1ms
I:  If#= 0 Alt= 5 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 512 Ivl=1ms
I:  If#= 0 Alt= 6 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 384 Ivl=1ms
I:  If#= 0 Alt= 7 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 256 Ivl=1ms
I:  If#= 0 Alt= 8 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 128 Ivl=1ms
[root at localhost root]#



3-    Also, i tried to use the kernel DVB drivers instead of the CVS  
linuxTV ones so, i recompiled my custom 2.6.13-rc5 kernel with B2C2  
drivers configured as modules, restarted the computer, then :

# modprobe b2c2-flexcop-usb
modules loaded correctly without any problem.
I pluged the device...i got nearly the same messages as before except  
from one or two line(s) :

[root at localhost root]# tail /var/log/messages
Aug 18 17:06:33 localhost gconfd (root-14309): Adresse  
´†xml:readonly:/etc/gconf/gconf.xml.defaults†ª rÈsolue vers une  
source de configuration en lecture seule‡ la position 2
Aug 18 17:08:27 localhost kernel: b2c2-flexcop: B2C2 FlexcopII/II(b)/ 
III digital TV receiver chip loaded successfully
Aug 18 17:08:27 localhost kernel: usbcore: registered new driver  
b2c2_flexcop_usb
Aug 18 17:10:18 localhost kernel: usb 1-1: new full speed USB device  
using ohci_hcd and address 2
Aug 18 17:10:18 localhost kernel: flexcop_usb: running at FULL speed.
Aug 18 17:10:18 localhost kernel: b2c2-flexcop: unkown FlexCop  
Revision: 8. Please report the linux-dvb at linuxtv.org.
Aug 18 17:10:18 localhost kernel: DVB: registering new adapter  
(FlexCop DigitalTV device).
Aug 18 17:10:18 localhost kernel: allocation failed: out of vmalloc  
space - usevmalloc=<size> to increase size.
Aug 18 17:10:18 localhost kernel: b2c2-flexcop: dvb_dmx failed: error  
-12
Aug 18 17:10:18 localhost kernel: b2c2_flexcop_usb: probe of 1-1:1.0  
failed with error -12
[root at localhost root]#


Best regards



Patrick Boettcher wrote:

> Hi,
>
> On Wed, 17 Aug 2005, Lavoie.S wrote:
>
>> i'm trying to get working my new dvb-s technisat skystar-USB box  
>> in my 667mhz macintosh powerbook G4, using the last Mandriva- 
>> Linux-2005-Limited-Edition distro for ppc with 2.6.13-rc5 custom  
>> made kernel. Unfortunately, after several days of trials i'm still  
>> running into trouble, the reason that's why i claim some helps and  
>> advices from the linuxtv community :
>> [..]
>> ohci_hcd and address 3
>>
>
>
>> Aug 17 18:12:40 localhost kernel: b2c2-flexcop: unkown FlexCop  
>> Revision: 8. Please report the linux-dvb at linuxtv.org.
>>
>
> 1st problem.
>
>
>> Aug 17 18:12:40 localhost kernel: b2c2-flexcop: MAC address =  
>> 00:d0:d7:0c:b8:1c
>>
>
> Is this MAC address correct?
>
>
>> Aug 17 18:12:41 localhost kernel: flexcop_usb: submitting urb 0  
>> failed with -90.
>>
>
> 2nd problem.
>
>
>> It's clear that the device refused to work, although the modules  
>> were loaded correctly. I suspect but i'm not sure that technisat  
>> has changed somehow the hardware in this newest revision of the  
>> model, or may be i forget some patches to apply to the dvb  
>> driver...I would be pleased if someone can help me to found the  
>> origin of my troubles.
>>
>
> So the innards of that box (plastic case) are not different to the  
> older revision (metal case).
>
> So the first problem for you is, that I recently "fixed" an big/ 
> little-endian issue for the flexcop-chip when running on big-endian- 
> hardware such as PPC.
>
> Unfortunately this change is apparently wrong when operating an  
> flexcop-based USB box on a PPC. (the first problem from above) The  
> big-endian-issue is checked only at compile-time and because the  
> PCI and the USB driver are using the same flexcop-chip-driver. It's  
> working correctly for the PCI card on PPC...
>
> In the meantime I learnt that the flexcop-register-stuff I wrote  
> for the flexcop-chips is not optimal... especially when looking at  
> the endian-issues that can take place.
>
> And it gets worse: I don't even have an idea how to fix it for you,  
> without breaking support for the PCI card on PPC.
>
> You can try editing manually the flexcop-reg.h
>
> and substitute this line
>     #include "flexcop_ibi_value_be.h"
> with
>     #include "flexcop_ibi_value_le.h"
> and try again.
>
> regards,
> Patrick.
>
> --
>   Mail: patrick.boettcher at desy.de
>   WWW:  http://www.wi-bw.tfh-wildau.de/~pboettch/
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.linuxtv.org/pipermail/linux-dvb/attachments/20050824/08c3af7b/attachment.htm


More information about the linux-dvb mailing list