Prof 7500 power adapter (and linux help :) )

Status
Please reply by conversation.

scottc98

SatelliteGuys Pro
Original poster
Feb 28, 2006
1,342
0
Columbus, OH
Does anyone have the specs for a replacement power adapter for the prof 7500? My current adapter is behind one of my built in cabinets and would like to avoid removing it. I want to try out my prof tuner on my pc upstairs that is running Ubuntu 10.04 LTS. So would like to keep all of the wiring set for ease of switching back and forth btw my Vista and Linux pc.

BTW.....If anyone has some hints or tips about setting this up on my linux pc once the power issue is resolved, that would be great :) A real beginner in linux but a quick learner.

Thanks in advance!
 
the power supply specs are : 7.5v 2A output. center positive(inner hole). im not positive on the connector size but you could use a universal wallwart with changeable ends.

crackt out,.
 
I just purchased a Prof 7500 and I have it up and running under linux. I run Zenwalk 6.4 and have the 2.6.36 (latest stable) kernel. This is to summarize some of my experiences. I initially made a mistake with the driver, since the Prof uses the STV0903 I thought it needed the STV090x driver, but in fact STV0900 is the correct one. You also need DW2102 and STB6100. And you will need to put the firmware in /lib/firmware.

The software I use is different from just about everybody in the linux world. I use:
xdipo: for positioning the dish using DiSEqC commands. This works but not reliably, sometimes it takes several tries to get the disk to move.
scan (now replaced by scan-s2): to scan a satellite and build channels.conf. Scan-s2 works fine, with the patch to allow the 5.1 API.
dvbstream: I use this in conjunction with mplayer to play (and optionally record) a channel. This is very old, unmaintained software, and it has some issues.

This is how I play a channel: (LPB-HD in this example)

dvbstream -f 12077 -p h -s 16666 -o 97 100 | mplayer -ao alsa -vo xv -vfm ffmpeg -fs -noaspect -nocache -vf pp=lb -

Here we record and watch at the same time:

dvbstream -f 12077 -p h -s 16666 -o 97 100 | tee /mnt/sdb1/$(date +%Y%m%d%H%M%S).ts | mplayer -ao alsa -vo xv -vfm ffmpeg -fs -noaspect -nocache -vf pp=lb -

It is possible to watch the channel using mplayer alone, but I don't know a way to record it also without dvbstream. There are a variety of programs out there that will stream DVB over the internet, but I don't know of any, besides dvbstream, that will allow piping stdout directly to another program running in the same computer.

I have found considerable frequency drift from published frequencies, 5mhz is typical. This may be why users of the Prof report varying results tuning the same channel. Dvbstream will tell you the actual frequency it tuned, using that frequency in scan-s2 gives better scan results.

DVB-S2 with MPEG2 (like LPB-HD) tunes and plays with no problems. DVB-S2 with MPEG4 (Montana PBS) is trickier. If you use dvbstream to tune the channel, and specify pids that will pass the filter, the resulting stream is corrupted, mplayer thinks it is MPEG2, and cannot play it. Mplayer has no problem with H264 video, but dvbstream is creating the filtered stream incorrectly. On a transponder with a single channel, it is possible to pass (and play) the entire transport stream, by specifying pid 8192. This doesn't work on multiplexed transponders.

I can tune Montana PBS like this (note the FREQUENCY...this is what works):

dvbstream -f 12110 -p v -s 2398 -o 8192 | mplayer -ao alsa -vo xv -vfm ffmpeg -fs -noaspect -nocache -vf pp=lb,crop=720:448:0:16,dsize=1920:1200 -

For now I'm thinking dvbstream will have to be modified to allow the filtered stream to be the same format as the original. Anybody worked on anything like that?
 
my tune-s2 app will tune, then you can use my demux app to save the stream. I havent implemented IP streaming yet.

once you start saving it you can then use mplayer or vlc to view it. both have no problem playing the file as long as the PMT etc are valid as my app doesnt create a new PMT it just saves the pids selected or 8192 (all pids)
 
my tune-s2 app will tune, then you can use my demux app to save the stream. I havent implemented IP streaming yet.

once you start saving it you can then use mplayer or vlc to view it. both have no problem playing the file as long as the PMT etc are valid as my app doesnt create a new PMT it just saves the pids selected or 8192 (all pids)

Try this:

Tune to Montana PBS (12110 V 2398) with tune-s2 or szap-s2.

Run: demux -pids 8192
You should get a file created with the transport stream.

Now run: demux -pids 33 38
(these are the actual pids it uses)
You will get an empty file.

This is the same problem that dvbstream has.

I think it would not be difficult to change demux to output to stdout instead of a file (or give an option). But there is still an issue with MPEG4 if pids are selected.
 
Try this:

Tune to Montana PBS (12110 V 2398) with tune-s2 or szap-s2.

Run: demux -pids 8192
You should get a file created with the transport stream.

Now run: demux -pids 33 38
(these are the actual pids it uses)
You will get an empty file.

This is the same problem that dvbstream has.

I think it would not be difficult to change demux to output to stdout instead of a file (or give an option). But there is still an issue with MPEG4 if pids are selected.

those arent the pids Im seeing

Code:
updatelee@silverstone:/mnt/home/updatelee/tune-s2$ ./tune-s2 12106 V 2396 -2 -committed 2
LNB: low: 10750 high: 0 switch: 0 
opening: /dev/dvb/adapter0/frontend0
LOW band
22khz ON
DiSEqC: e0 10 38 f4 00 00 length: 4

Tuneing specs: 
System:     DVB-S 
Frequency:  12106 V 2396 
22khz:      ON 
Modulation: QPSK 
FEC:        AUTO 
Inversion:  AUTO 
Rolloff:    AUTO 
Pilot:      AUTO 

Tuned specs: 
System:     DVB-S2 6 
Frequency:  12106 V 2398 
22khz:      ON 
Modulation: 8PSK 9 
FEC:        AUTO 9 
Inversion:  ON 1 
Rolloff:    35 0 
Pilot:      OFF 1 

status 1e | signal  84% | snr  68% | ber 0 | unc 0 | FE_HAS_LOCK

Code:
updatelee@silverstone:/mnt/home/updatelee/blsa$ dvbtraffic 
-PID--FREQ-----BANDWIDTH-BANDWIDTH-
0000     2 p/s     0 kb/s     4 kbit
0011     0 p/s     0 kb/s     1 kbit
0012     0 p/s     0 kb/s     1 kbit
0020     2 p/s     0 kb/s     4 kbit
0065  2543 p/s   466 kb/s  3824 kbit
0100   263 p/s    48 kb/s   396 kbit
1fff   264 p/s    48 kb/s   397 kbit
2000  3078 p/s   565 kb/s  4630 kbit
-PID--FREQ-----BANDWIDTH-BANDWIDTH-

those are hex btw.

Code:
updatelee@silverstone:/mnt/home/updatelee/blsa$ dvbsnoop -nph -n 1 0x00
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/ 

------------------------------------------------------------
SECT-Packet: 00000001   PID: 0 (0x0000), Length: 20 (0x0014)
Time received: Thu 2010-11-04  21:18:53.519
------------------------------------------------------------
PID:  0 (0x0000)  [= assigned for: ISO 13818-1 Program Association Table (PAT)]

Guess table from table id...
PAT-decoding....
Table_ID: 0 (0x00)  [= Program Association Table (PAT)]
section_syntax_indicator: 1 (0x01)
(fixed): 0 (0x00)
reserved_1: 3 (0x03)
Section_length: 17 (0x0011)
Transport_Stream_ID: 1 (0x0001)
reserved_2: 3 (0x03)
Version_number: 1 (0x01)
current_next_indicator: 1 (0x01)  [= valid now]
Section_number: 0 (0x00)
Last_Section_number: 0 (0x00)

    Program_number: 0 (0x0000)
    reserved: 7 (0x07)
    Network_PID: 16 (0x0010)

    Program_number: 1 (0x0001)
    reserved: 7 (0x07)
    Program_map_PID: 32 (0x0020)

CRC: 587465153 (0x230401c1)
==========================================================

so the PMT is 0x20

Code:
updatelee@silverstone:/mnt/home/updatelee/blsa$ dvbsnoop -nph -n 1 0x20
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/ 

------------------------------------------------------------
SECT-Packet: 00000001   PID: 32 (0x0020), Length: 58 (0x003a)
Time received: Thu 2010-11-04  21:20:08.953
------------------------------------------------------------
PID:  32 (0x0020)

Guess table from table id...
PMT-decoding....
Table_ID: 2 (0x02)  [= Program Map Table (PMT)]
section_syntax_indicator: 1 (0x01)
(fixed '0'): 0 (0x00)
reserved_1: 3 (0x03)
Section_length: 55 (0x0037)
Program_number: 1 (0x0001)
reserved_2: 3 (0x03)
Version_number: 9 (0x09)
current_next_indicator: 1 (0x01)  [= valid now]
Section_number: 0 (0x00)
Last_Section_number: 0 (0x00)
reserved_3: 7 (0x07)
PCR PID: 101 (0x0065)
reserved_4: 15 (0x0f)
Program_info_length: 17 (0x0011)

        MPEG-DescriptorTag: 14 (0x0e)  [= maximum_bitrate_descriptor]
        descriptor_length: 3 (0x03)
        reserved_1: 3 (0x03)
        maximum_bitrate: 10816 (0x00002a40)  (= 540800 Bytes/sec)

        MPEG-DescriptorTag: 16 (0x10)  [= smoothing_buffer_descriptor]
        descriptor_length: 6 (0x06)
        reserved_1: 3 (0x03)
        sb_leak_rate: 625  (= 1 bits/sec)
        reserved_2: 3 (0x03)
        sb_size: 1024  bytes

        MPEG-DescriptorTag: 11 (0x0b)  [= system_clock_descriptor]
        descriptor_length: 2 (0x02)
        external_clock_reference_indicatior: 0 (0x00)
        reserved_1: 1 (0x01)
        clock_accuracy_integer: 2 (0x02)
        clock_accuracy_exponent: 1 (0x01)
            == : 2 * 10^(-1) 
        reserved_2: 31 (0x1f)

Stream_type loop: 

    Stream_type: 27 (0x1b)  [= AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video]
    reserved_1: 7 (0x07)
    Elementary_PID: 101 (0x0065)
    reserved_2: 15 (0x0f)
    ES_info_length: 9 (0x0009)

            MPEG-DescriptorTag: 40 (0x28)  [= AVC_video_descriptor]
            descriptor_length: 4 (0x04)
                 0000:  4d 40 1e 3f                                        M@.?

            MPEG-DescriptorTag: 6 (0x06)  [= data_stream_alignment_descriptor]
            descriptor_length: 1 (0x01)
            alignment_type: 2 (0x02)
               as VideoStream:  (= video access unit)   as AudioStream:  (= reserved)


    Stream_type: 4 (0x04)  [= ISO/IEC 13818-3 Audio]
    reserved_1: 7 (0x07)
    Elementary_PID: 256 (0x0100)
    reserved_2: 15 (0x0f)
    ES_info_length: 6 (0x0006)

            MPEG-DescriptorTag: 10 (0x0a)  [= ISO_639_language_descriptor]
            descriptor_length: 4 (0x04)
               ISO639_language_code:  eng
               Audio_type: 0 (0x00)  [= undefined]


CRC: 3280714748 (0xc38bbbfc)
==========================================================

so the pids are 0x65 and 0x100

Code:
updatelee@silverstone:/mnt/home/updatelee/demux$ ./demux -pids 0x00 0x10 0x20 0x65 0x100
Opening: /dev/dvb/adapter0/dvr0
Opening: /dev/dvb/adapter0/demux0 PID #0 0000 (0x0000) 
Opening: /dev/dvb/adapter0/demux0 PID #1 0016 (0x0010) 
Opening: /dev/dvb/adapter0/demux0 PID #2 0032 (0x0020) 
Opening: /dev/dvb/adapter0/demux0 PID #3 0101 (0x0065) 
Opening: /dev/dvb/adapter0/demux0 PID #4 0256 (0x0100) 
Opening: test.ts
Recording demux in TS format
Closing demux ...

works as does

Code:
updatelee@silverstone:/mnt/home/updatelee/demux$ ./demux -pids 8192
Opening: /dev/dvb/adapter0/dvr0
Opening: /dev/dvb/adapter0/demux0 PID #0 8192 (0x2000) 
Opening: test.ts
Recording demux in TS format
Closing demux ...
 

Attachments

  • image.png
    image.png
    8.3 KB · Views: 249
my blsa app needs a little tweeking as you can see, it gets confused by odd shaped tp's.

12106 is there though, you can see why so many people have issue with it, its very close to another tp, no buffer space there eh, and weaker then many too.
 
Updatelee, the pids have indeed changed, they are now 101 and 256. Lyngsat and the Montana PBS home page both show the old pids, 33 and 38. Now, with "demux -pids 101 256" I can get a file created (that is not empty), however mplayer still cannot read it, it tries to play it as MPEG2 when in fact it is MPEG4. So there is still something wrong with the way both demux and dvbstream create files with selected pids from MPEG4 streams.
 
mplayer plays it fine, but you have to specifiy more then just the apid and vpid, you also need to save the PAT and PMT, my app doesnt create the PAT nor PMT, it expects you to save the satellite one. I want it to record the stream as is. ie hidden pids etc.
 
Status
Please reply by conversation.

reputting together a 90cm fortec dish

Motor Change Questions