Bom dia pessoal,
Meu nome é Emmerick e sou novo nesse mundo linux, até aqui o momento consegui diversas coisas apenas lendo os tutoriais e garimpando na Net, inclusive consegui rodar um 3d minimo mais ta rolando na bosque da minha placa SIS 671 do meu notebook.
Mais estou tento dificuldades em consegui instalar o receptor Full Seg de TV digital no Ubuntu. Já rodei tudo inclusive achei até um tutorial, porém vou seguindo o tutorial legal, mais guando chego na parte de Scan no meu terminal aparece que eu tenho acesso negado.
bash: channels.conf: Permissão negada
, já tentei de tudo e não to conseguindo, vou deixar aqui as especificações do meu sistema, do lsusb e o endereço do tutorial que eu to seguindo para ver se vocês podem me ajudar.
vamos la então:emmerick@emmerick-laptop:/$ uname -r
2.6.32-24-generic
emmerick@emmerick-laptop:/$ lsusb
Bus 003 Device 002: ID 1bcf:0007 Sunplus Innovation Technology Inc.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 10b8:1fa0 DiBcom-------------------------------------------------------------- -------------- Essa é a placa de TV Digital
Bus 001 Device 006: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 001 Device 005: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Esse aqui é o recptor:Nome do Produto:RECEPTOR TV DIGITAL FULL SEG Código:0090Família:LeadershipDescrição:
Totalmente compatível com o novo padrão Brasileiro de TV Digital. Compatível com os dois sinais 1Seg e Fullseg que permite assistir seus programas favoritos em alta definição. Assista a programação da TV Digital diretamente no seu Notebook ou PC. Tenha total mobilidade assistindo a TV Digital a qualquer lugar com seu notebook. Permite gravar e agendar a gravação da programação da TV diretamente no seu HD. Função "Instant Replay" que permite pausar a programação ao vivo. Acompanha aplicativo que permite sintonia automática de canais. Menus e Configurações totalmente em portguês. Possibilidade de visualizar nome do programa exibido, sinopse e grade da programação. Possui também ajuste de brilho, contraste, cor e saturação e permite exibir o programa em tela cheia.
Principais Características:
- Totalmente compatível com o novo padrão Brasileiro de TV Digital
- Compatível com os dois sinais 1Seg e Fullseg que permite assistir seus programas favoritos em alta definição
- Assista a programação da TV Digital diretamente no seu Notebook ou PC
- Tenha total mobilidade assistindo a TV Digital a qualquer lugar com seu notebook
- Permite gravar e agendar a gravação da programação da TV diretamente no seu HD
- Função "Instant Replay" que permite pausar a programação ao vivo
- Acompanha aplicativo que permite sintonia automática de canais
- Menus e Configurações totalmente em português
- Possibilidade de visualizar nome do programa exibido¹, sinopse¹ e grade da programação¹
- Possui também ajuste de brilho, contraste, cor e saturação e permite exibir o programa em tela cheia
Informações Técnicas:
- Conexão PC: USB 2.0
- Sinais de Transmissão Compatível: Full Seg / 1 Seg
- AVC: H.264
- Decodificador do Vídeo: MPEG part.10
- Decodificador do Áudio: MPEG HE‐AAC@L2 Estéreo
- Varredura de canais / programação de gravação
- Principais formatos de gravação: AVI e MPEG
- Edição/Corte/Gravação de vídeos gravados pelo Receptor no TotalMédia²
Características de Reprodução:
- Resolução de reprodução:
FullSeg HD ou FullHD¹
1Seg: Resolução Máxima de 360 x 240 px
- Controle de vídeo: Brilho / Contraste / Cor / Controle de Saturação.
Agora vamos ao tutorial:O mesmo se encontra no endereço :
http://www.guax.net/2009/12/review-receptor-isdb-t-dibcom-stk8096gp-tv-digital-do-brasil/ mais vou tentar reproduzir ele aqui, os créditos são todos do autor da pagina acima.
Isso não colabora muito mas nos dá o fabricante e o modelo do chip. Com isso é fácil dar uma googlada sobre o funcionamento dele no Linux. A boa notícia é que o fabricante é bonzinho e colaborou com a confecção do driver. Temos por tanto um suporte ainda inicial ao ISDB-T no http://www.linuxtv.org/. Uma questão de fazer o download, um make, make install e tudo pronto. Para isso basta pegar o trunk (já que é experimental vamos viver perigosamente).
$ hg clone http://www.linuxtv.org/hg/v4l-dvb
$ cd v4l-dvb
$ make
$ su
# make rmmod
# make install
Você pode substituir o su com sudo se preferir. Após instalar os driver ainda precisamos do firmware do dispositivo. Basta fazer o download aqui http://www.guax.net/pub/windows/mygica-s870-driver/dvb-usb-dib0700-1.20.fw e colocá-lo em /lib/firmware/ que tudo estará bem. A resposta do dmesg após replugar o dispositivo agora deverá ser algo como:
dib0700: loaded with support for 14 different device-types
dvb-usb: found a 'DiBcom STK8096GP reference design' in cold state, will try to load
a firmware
firmware: requesting dvb-usb-dib0700-1.20.fw
dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
dib0700: firmware started successfully.
dvb-usb: found a 'DiBcom STK8096GP reference design' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (DiBcom STK8096GP reference design)
DVB: registering adapter 0 frontend 0 (DiBcom 8000 ISDB-T)...
DiB0090: successfully identified
input: IR-receiver inside an USB DVB receiver as /devices/...
dvb-usb: schedule remote query interval to 50 msecs.
dvb-usb: DiBcom STK8096GP reference design successfully initialized and connected.
usbcore: registered new interface driver dvb_usb_dib0700
Não é lindo?
Com isso nos temos o dispositivo funcionando mas ainda falta o pedaço que me fez perder algumas horas. Escanear os canais para poder ver o Faustão na telinha do seu PC (ele cabe agora que emagreceu). Para isso nos vamos usar as ferramentas que o driver ali em cima já instalou antes junto com os módulos. A aplicação scan fará isso mas ela precisa de informações para fazer seu trabalho, ela precisa de uma lista de freqüências e ranges para poder escanear por recepção. Essa lista eu consegui primeiramente no blog de dougsland (que não parece ter o nome real divulgado no site). Sabendo o que eu estava procurando (frequency table) eu consegui encontrar no excelente wiki do linuxtv.org em http://www.linuxtv.org/wiki/index.php/ISDB-T_Frequency_Table
Copie o conteúdo e cole em um ch.conf então rode o comando scan para gerar a lista de canais disponíveis:
$ scan ch.conf > channels.conf
Isso gerará um monte de erros como:
>>> tune to: 503142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_
AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE
Mas não se preocupe, são normais. Se você tem recepção no meio desse monte de erros você verá um:
Network Name 'RBS TV FLOPS'
0x0000 0xdc60: pmt_pid 0x0101 (null) -- RBS TV HD (???)
0x0000 0xdc78: pmt_pid 0x1fc8 (null) -- RBS TV 1seg (???)
E então seu arquivo channels.conf terá as informações de canais para que você possa vê-los. Se você está em Florianópolis Santa Catarina Brasil por volta do ano de 2009 você terá somente dois canais, um 1 seg e outro full seg que são, infelizmente:
RBS TV HD:587142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM
_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:273:274:
56416
RBS TV 1seg:587142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM
_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:529:530:
56440
Afinal a Band ainda tem as madrugadas de sábado pra animar a garotada. Com isso nós ficamos no ultimo passo: assistir televisão. Mas antes, uma explicação rápida antes sobre a zona toda de TV digital (não achou que eu ia te liberar agora né?).
O mundo todo usa os tais dos DVB-S, DVB-T, DVB-S, DVB-C e ATSC, o Japão criou e usa o ISDB-T, o Brasil adotou ele e o usa para transmissão, inclusive usa o mesmo range de freqüências, se as tabelas não são iguais elas são muito parecidas. A transmissão digital usa 13 segmentos, 1 deles esse padrão deixou reservado para transmissão de baixa qualidade para dispositivos móveis, com telas pequenas, ou baixa capacidade. Sim, esse é o tal do 1seg que você vai ver bastante. O resto é transmitido em 12 segmentos (full-seg) e nesses estão as transmissões standard e hd. O codec de audio usado é o AAC e o de vídeo e o H264.
Toda a parte anterior está resolvida pelo driver, linda e funcional, um charme tecnológico. Mas… a questão do codec ainda não. Apesar do MPlayer ter colocado suporte por agora ainda não está bom até a redação desse texto. A unica alternativa viável por agora é o VLC que tem suporte a h264 e AAC. Além de se entender com o DVB.
Para fazer funcionar basta você clicar em Exibir > Lista de Reprodução, clicar no mais, adicionar o channels.conf que você criou, dar dois cliques e pronto, simples assim.
Mas vamos ao que interessa, e o HD??? Bom, veja bem. O h264 garante uma alta compressão com pouca perda de qualidade, mas isso tem um custo, um rim. Digo, um processador, você precisa ter uma máquina BOA para descodificar o vídeo em HD 1080p. Tanto que no linux eu não consegui tocar direito por conta da implementação do h264, no áudio é perfeito sem nenhum problema, vídeo vai travando, inclusive no poderoso windows (por conta do meu proc dai). Pra ser sincero, no VLC eu não consegui visualizar nem o 1seg direito por conta da descodificação do h264 o vídeo fica com frames repetidos (falha na interpolação ou algo por ai). Você pode ter mais sorte em uma versão mais nova ou melhor do VLC (não desista padawan)
Sobre o controle remoto, ele funciona e o driver reconhece mas eu não tive tempo de fazer ele fazer algo útil. A prova são as mensagens que o driver põe no kernel. Basta tratá-las e usar, mas não é algo que um usuário comum faria, então fica pra outra hora (talvez nunca ).
dib0700: Unknown remote controller key: 0000 20 df
dib0700: Unknown remote controller key: 0000 20 df
É isso ai pessoal, Se alguem puder ajudar ficaria muito grato, afinal falta só essa placa e uma outra de Captura a Pixelview Play DVD 405 maker para eu largar definitivamente o Windows.
Um abraço a todos