Autor Tópico: USB Dongle Receiver que funcione no Linux Ubuntu 10.04  (Lida 4051 vezes)

Offline nogueira13

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Online: 15 de Setembro de 2010, 00:19 »
Pessoal, comprei há poucos dias um "ISDB-T Hybrid USB Dongle Receiver" para eu poder assistir TV no meu Laptop quando estiver em local onde não tenho TV. O problema é que ele não funcionou no Linux (parece que não reconheceu). Só funciona no Windows. Alguém sabe de algum dispositivo destes que você liga na USB e que funcione legal com o TVTime ou o o Xawtv?
Antecipo meus agradecimentos a quem puder me ajudar.
Antonio Carlos

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #1 Online: 15 de Setembro de 2010, 00:30 »
HDTV só funciona no VLC media player

digite em terminal
Código: [Selecionar]
sudo lsusb
procure sua placa de captura de tv, ali existe um ID: xxxx xxxx

com ele, vá ao site do video for linux ( v4l) e verifique se seu pen hdtv é suportado no kernel atual.

TvTime e Xawtv só para canais analógicos, ISDB-T é tv digital.

[]'s

Offline nogueira13

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #2 Online: 15 de Setembro de 2010, 23:46 »
Tota, apliquei o comando que você sugeriu, e a saída que eu obtive foi a seguinte:

nogueira@nogueira-dell:~$ sudo lsusb
[sudo] password for nogueira:
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 15ca:00c3 Textech International Ltd. Mini Optical Mouse
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 005: ID 413c:8160 Dell Computer Corp.
Bus 003 Device 004: ID 413c:8162 Dell Computer Corp.
Bus 003 Device 003: ID 413c:8161 Dell Computer Corp.
Bus 003 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 1554:5019 Prolink Microsystems Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0c45:63ee Microdia
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
nogueira@nogueira-dell:~$

Dos dispositivos listados, penso que tem apenas dois que poderiam ser o meu Kaiomy ISDB-T Hybrid. Ou o Prolink Microsystems Corp ou o Microdia. Qual destes dois você acha que poderia ser? Se puderes me ajudar agradeço. O site que você sugere eu consultar depois seria o www.v4l.com?
Muito obrigado por enquanto. Antonio Carlos

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #3 Online: 16 de Setembro de 2010, 07:31 »
Citar
ID 1554:5019 Prolink Microsystems Corp.

Este é o isdb-t

Microdia é sua web cam

O site do video4linux é => http://linux.bytesex.org/v4l2/

e o do Linuxtv é => http://www.linuxtv.org/

Existem outras formas de fazer isto de uma vez só, mas assim acredito ser mais didático, por hora.

1) desplugue da usb seu pen hdtv

2) digite em terminal
Código: [Selecionar]
sudo dmesg
3) Plugue novamente o pen hdtv

4) digite novamente
Código: [Selecionar]
sudo dmesg
5) você podera ver nas ultimas linhas do dmesg a identificação do pen, bem como sua forma de configuração feita pelo linux ( ou não configuração )

poste aqui este segmento do dmesg refente a sua placa usando <shift>+<ctrl>+<c>

[]'s

Offline nogueira13

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #4 Online: 17 de Setembro de 2010, 01:32 »
Primeiro veja as últimas saídas do dmesg sem o pen hdtv:

[   22.597302] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[  103.546173] wlan0: deauthenticating from 00:1a:3f:4b:50:8b by local choice (reason=3)
[  103.546505] wlan0: authenticate with 00:1a:3f:4b:50:8b (try 1)
[  103.548938] wlan0: authenticated
[  103.548993] wlan0: associate with 00:1a:3f:4b:50:8b (try 1)
[  103.552927] wlan0: RX AssocResp from 00:1a:3f:4b:50:8b (capab=0x451 status=0 aid=1)
[  103.552936] wlan0: associated
[  103.555950] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  104.579784] Intel AES-NI instructions are not detected.
[  104.603342] padlock: VIA PadLock not detected.
[  111.725094] process `skype' is using obsolete setsockopt SO_BSDCOMPAT
[  114.460058] wlan0: no IPv6 routers present
nogueira@nogueira-dell:~$

Agora a saída do dmesg com o pen hdtv plugado:

[  103.552936] wlan0: associated
[  103.555950] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  104.579784] Intel AES-NI instructions are not detected.
[  104.603342] padlock: VIA PadLock not detected.
[  111.725094] process `skype' is using obsolete setsockopt SO_BSDCOMPAT
[  114.460058] wlan0: no IPv6 routers present
[16868.508875] atkbd.c: Unknown key pressed (translated set 2, code 0x8d on isa0060/serio0).
[16868.508884] atkbd.c: Use 'setkeycodes e00d <keycode>' to make it known.
[16876.040196] usb 2-2: new high speed USB device using ehci_hcd and address 3
[16876.194938] usb 2-2: configuration #1 chosen from 1 choice
nogueira@nogueira-dell:~$

Espero que ajude a me ajudar.  :)

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #5 Online: 17 de Setembro de 2010, 06:48 »
Ola

Não, infelizmente não vai ajudar.

Citar
[16868.508875] atkbd.c: Unknown key pressed (translated set 2, code 0x8d on isa0060/serio0).
[16868.508884] atkbd.c: Use 'setkeycodes e00d <keycode>' to make it known.
[16876.040196] usb 2-2: new high speed USB device using ehci_hcd and address 3
[16876.194938] usb 2-2: configuration #1 chosen from 1 choice

O kernel "pensa" que seu pen é um teclado USB.

Bem provável não ter suporte ainda.

Mas dê uma lida rapida aqui, e tente entrar em contato com o sr. Mauro Chehab, mantenedor do V4L2:

http://ubuntuforum-br.org/index.php/topic,68218.0.html
http://ubuntuforum-br.org/index.php/topic,35311.0.html
http://ubuntuforum-br.org/index.php/topic,58749.0.html
http://ubuntuforum-br.org/index.php/topic,24429.0.html

 []'s

Offline nogueira13

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #6 Online: 22 de Setembro de 2010, 01:22 »
Tota, seguindo aqueles links que você passou, verifiquei que tem um tutorial, ou melhor, uns comandos para agente atualizar o Kernel, compilando-o. Mas aí me apareceram algumas dúvidas:
Que comando é o "hg" do Mercurial (tive que instalar este pacote para poder usar o hg. O que o comando:
"hg clone http://www.linuxtv.org/hg/v4l-dvb"
faz? Só que tive que usar o sudo para executá-lo.
Me pareceu que ele baixa alguns módulos do kernel mais atualizados, porque em seguida ele compila:
"cd v4l-dvb"
"sudo make"
Aí ele começou a compilar e a partir de um certo ponto começou a dar muitos erros. Mas no início ele me advertiu que eu não tinha instalado o source do kernel completo. É que no Ubuntu eu não sei como se instala o source do kernel. Quais pacotes eu devo instalar para instalar o source do kernel? E onde eles ficam armazenados depois? É em /usr/src/linux?
Bem, não sei se eu não danifiquei meu sistema (no outro computador que eu fiz isto, ou seja, no Asus eeepc. Este que eu estou te enviando esta mensagem, é um Delll com o Ubuntu 10.04 para versão 64bits. Aí eu não sei se aqueles procedimentos ainda valem, pois o driver e os módulos do kernel já não devem ser mais os mesmos.
Como podes ver, eu fiquei cheio de dúvidas... Podes me dar algumas dicas de como proceder esta compilação? E eses módulos é compatível com a versão do kernel que eu estou usando?  (2.6.32-24-generic #43)
Se puderes me ajudar mais esta vez, agradeço.

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #7 Online: 22 de Setembro de 2010, 07:24 »
Que comando é o "hg" do Mercurial (tive que instalar este pacote para poder usar o hg. O que o comando:
"hg clone http://www.linuxtv.org/hg/v4l-dvb"
faz? Só que tive que usar o sudo para executá-lo.

O "comando" é uma instrução para baixar o arquivo v4l-dvb do repositório. Semelhante ao comando wget ( veja no guia foca linux disponivel gratis na internet )

Me pareceu que ele baixa alguns módulos do kernel mais atualizados, porque em seguida ele compila:
"cd v4l-dvb"
"sudo make"
Aí ele começou a compilar e a partir de um certo ponto começou a dar muitos erros. Mas no início ele me advertiu que eu não tinha instalado o source do kernel completo. É que no Ubuntu eu não sei como se instala o source do kernel.

Procure aqui no forum como compilar um kernel.Existem tutoriais prontos.
Os sources voce encontra no repositorio www.kernel.org

E onde eles ficam armazenados depois? É em /usr/src/linux?

Pode ser. Veja a resposta acima.

Bem, não sei se eu não danifiquei meu sistema (no outro computador que eu fiz isto, ou seja, no Asus eeepc. Este que eu estou te enviando esta mensagem, é um Delll com o Ubuntu 10.04 para versão 64bits. Aí eu não sei se aqueles procedimentos ainda valem, pois o driver e os módulos do kernel já não devem ser mais os mesmos.
Como podes ver, eu fiquei cheio de dúvidas... Podes me dar algumas dicas de como proceder esta compilação? E eses módulos é compatível com a versão do kernel que eu estou usando?  (2.6.32-24-generic #43)

Não danificou em nada seu sistema. O kernel depois de compilado tem que ser colocado no seu gerenciador de boot, como voce não fez isto, ele ainda é só um arquivo em sua maquina.

Para 64bits temos que usar o kernel, sources e fonte para esta arquitetura. Para compilar é idêntico.

Quanto a compatibilidade, é preciso ver no site do modulo v4l2 esta informação. Geralmente sim. Mas não é uma verdade absoluta, pois já estão trabalhando na versão 2.6.35 do kernel, pode ser que só nesta versão seu pen funcione. ( numeros impares para o kernel significam versão de testes )

[]'s

Offline nogueira13

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
Re: USB Dongle Receiver que funcione no Linux Ubuntu 10.04
« Resposta #8 Online: 30 de Setembro de 2010, 18:42 »
Olha, eu entrei lá no site www.kernel.org e não me apareceu nada dizendo que tem source para 32 e 64 bits. Será que o código fonte (source) é o mesmo para as duas arquiteturas e depois de compilado, o arquivo objeto gerado é que seria para uma ou para outra arquitetura? Alguém pode me ajudar nesta dúvida? Agradeço antecipadamente.