[linux-dvb] HVR-1800 Analouge Issues
Dustin Coates
dcoates at systemoverload.net
Tue Oct 7 05:34:18 CEST 2008
Dustin Coates wrote:
> Dustin Coates wrote:
>
>> Dustin Coates wrote:
>>
>>
>>> Steven Toth wrote:
>>>
>>>
>>>> Dustin Coates wrote:
>>>>
>>>>
>>>>> Dustin Coates wrote:
>>>>>
>>>>>
>>>>>> Steven Toth wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Dustin Coates wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> *From:* linux-dvb-bounces at linuxtv.org
>>>>>>>> [mailto:linux-dvb-bounces at linuxtv.org] *On Behalf Of *Dustin Coates
>>>>>>>> *Sent:* Thursday, September 25, 2008 7:36 PM
>>>>>>>> *To:* linux-dvb at linuxtv.org
>>>>>>>> *Subject:* [linux-dvb] HVR-1800 Analouge Issues
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Hi Everyone,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Ok I've recently decided to start seeing if I can
>>>>>>>> figure out the issue with the Analouge, on this card, first my
>>>>>>>> normal dmesg.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> The analog encoder works fine for me.
>>>>>>>
>>>>>>> In my case the basic analog tuner is usually /dev/video0 and the
>>>>>>> encoder is video1.
>>>>>>>
>>>>>>> Launch tvtime (which opens video0) tune and everything is fine,
>>>>>>> then cat /dev/video1 >test.mpg is working as expected.
>>>>>>>
>>>>>>> - Steve
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> Ok, TVTime works, still some static on a mostly the lower, and higher
>>>>>> channels.
>>>>>>
>>>>>> Mythtv is only showing a green screen.
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> linux-dvb mailing list
>>>>>> linux-dvb at linuxtv.org
>>>>>> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>>>>>>
>>>>>>
>>>>>>
>>>>> Mythbackend.log is showing these errors.
>>>>>
>>>>> VIDIOCGCHAN: Invalid argument
>>>>> VIDIOCMCAPTUREi0: Invalid argument
>>>>> VIDIOCMCAPTUREi1: Invalid argument
>>>>> VIDIOCMCAPTURE0: Invalid argument
>>>>> VIDIOCMCAPTURE1: Invalid argument
>>>>>
>>>>>
>>>>> I think if i can get past these errors it might just work...
>>>>>
>>>>>
>>>> When tvtime was running can you try cat /dev/video1 >test.mpg as I
>>>> suggested?
>>>>
>>>> - Steve
>>>>
>>>>
>>> OK, when i load tvtime as tvtime --device=/dev/video1
>>>
>>> I get the an error.
>>>
>>> Videoinput: Driver refuses to set norm: Invalid argument
>>>
>>> When i load tvtime as /dev/video0
>>>
>>> I get a picture, but it's interlaced with a lot of static
>>>
>>> Then when i try to cat /dev/video0 i get a Device or resource busy
>>>
>>> cat /dev/video1, no errors . I play the file, and i get static, barley
>>> see picture, i can hear audio though.
>>>
>>> Uploaded the video file to: (only 14MB)
>>> http://systemoverload.net/test.mpg
>>>
>>> When i set it up in mythtv i set it up as an analogue card.
>>>
>>> Setting it to /dev/video1 gives me these errors in mythbackend.log.
>>>
>>> 2008-09-29 16:15:40.761 Channel(/dev/video1) Error:
>>> SetInputAndFormat(2, NTSC)
>>> while setting format (v4l v2)
>>> eno: Invalid argument (22)
>>> 2008-09-29 16:15:40.763 Channel(/dev/video1) Error:
>>> SetInputAndFormat(2, NTSC)
>>> while setting format (v4l v2)
>>> eno: Invalid argument (22)
>>> 2008-09-29 16:15:40.764 Channel(/dev/video1) Error:
>>> SetInputAndFormat(2, ATSC)
>>> while setting format (v4l v2)
>>> eno: Invalid argument (22)
>>> 2008-09-29 16:15:40.765 Channel(/dev/video1): SetInputAndFormat() failed
>>> 2008-09-29 16:15:40.765 TVRec(2) Error: Failed to set channel to 2.
>>> 2008-09-29 16:15:40.787 TVRec(2) Error: GetProgramRingBufferForLiveTV()
>>> ProgramInfo is invalid.
>>> ProgramInfo: channame() startts(Mon Sep 29 16:15:40 2008) endts(Mon
>>> Sep 29 16:15:40 2008)
>>> recstartts(Mon Sep 29 16:15:40 2008) recendts(Mon Sep 29
>>> 16:15:40 2008)
>>> title()
>>> VIDIOCGMBUF:: Invalid argument
>>> 2008-09-29 16:15:41.849 AutoExpire: CalcParams(): Max required Free
>>> Space: 2.0 GB w/freq: 15 min
>>> 2008-09-29 16:16:21.869 TVRec(2): Changing from WatchingLiveTV to None
>>> 2008-09-29 16:16:21.888 Finished recording : channel 4294967295
>>> 2008-09-29 16:16:21.892 scheduler: Finished recording: : channel
>>> 4294967295
>>>
>>> Setting it to /dev/video0 gives me the errors posted in my last email.
>>>
>>>
>>>
>>>
>> To update myself.
>>
>> I got it working in mythtv. Still *alot *of static. Hangs on changing
>> channels in mythtv.
>>
>> Errors in dmesg are these.
>>
>> [ 4538.192246] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4538.193849] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4538.195655] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4538.204829] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4538.206956] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4538.208796] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4538.231697] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4538.250161] format_by_fourcc(0x32315559) NOT FOUND
>> [ 4909.035067] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
>> [ 4909.035089] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
>> [ 4909.035106] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
>> [ 4909.035123] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
>> [ 4909.035138] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_AUDIO_PROPERTIES
>> [ 4909.035880] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
>> [ 4909.035897] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_BIT_RATE
>> [ 4909.037081] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
>> [ 4909.037097] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_BIT_RATE
>> [ 4909.038460] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
>> [ 4910.041384] Firmware and/or mailbox pointer not initialized or
>> corrupted, signature = 0xfeffffff, cmd = PING_FW
>>
>>
>> I belive if we can get these sorted out....it will be working good
>>
>>
>> _______________________________________________
>> linux-dvb mailing list
>> linux-dvb at linuxtv.org
>> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>>
>>
> I figured out the format_by_fourcc errors are due to an incorrect
> compression format set in cx23885-video.c. Refering to this post,
> http://www.mail-archive.com/linux-dvb@linuxtv.org/msg29935.html. I made
> the changes suggest. The errors are gone, but video is black, audio is
> static on and off. Akin to switching channels when the cable is out.
>
> So question. How would i go about finding the correct compression format
> for the HVR-1800. I think this would bring us one step closer...
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>
With a little tinkering i got rid of the forcecc error by changing one
line in the cx23885-video.c, while keeping the video as it is...
diff -r cx23885-video.c cx23885-video.bak
148c148
< .depth = 16,
---
> .depth = 32,
Still same old static picture on the video (refer to uploaded video
earlier post). Hangs while changing channels. Still getting the firmware
errors.
[ 170.043529] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
[ 170.043552] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
[ 170.043568] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
[ 170.043584] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
[ 170.043600] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_AUDIO_PROPERTIES
[ 170.044920] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
[ 170.044937] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_BIT_RATE
[ 170.046521] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
[ 170.046536] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_BIT_RATE
[ 170.047762] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = SET_OUTPUT_PORT
[ 171.045396] Firmware and/or mailbox pointer not initialized or
corrupted, signature = 0xfeffffff, cmd = PING_FW
[Dustin Coates]
Well, I've blacklisted the module, I'm tired of fooling with it, and not
getting any help. Guess it's a $140 paper weight till sometimes gets time or
cares.
_______________________________________________
linux-dvb mailing list
linux-dvb at linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
More information about the linux-dvb
mailing list