Como instalar corretamente o driver de vídeo USB para Fresco Logic FL2000DX no Ubuntu?

4

Eu preciso conectar monitores adicionais no meu computador e recebo adaptadores de vídeo USB Fresco Logic FL2000DX. Esses adaptadores funcionam perfeitamente no Windows, mas eu preciso usar na minha máquina de desenvolvimento baseada no Ubuntu 16.04.

Encontro isso no hub do git: link e tento instalá-lo, mas a instalação falha.

    
por Ivijan Stefan Stipić 16.08.2017 / 18:42

2 respostas

2

Você deve usar o Ubuntu 14 LTS em vez de 16 LTS

Esta informação é de link

On which kernel versions does this driver work?

This driver is tested on Ubuntu 14 LTS as well as some Android platforms with kernel version 3.10.x. This driver source might not compile on newer kernels (eg. 4.0 or above) because of the fast-moving API changes in the mainstream kernel. You might need to adapt it for your own use.

    
por 16.08.2017 / 21:59
2

Contando a história completa para que todas as palavras-chave sejam incluídas na minha resposta para futura pesquisa:

Eu tenho procurado em todos os lugares por um driver ou chipset informações para o sem marca "Adaptador HDMI Mini HD USB 3.0" por anos. Eu finalmente cavei o suficiente para obter uma página que afirma que ele usa o driver de exibição USB Fresco logic, que me trouxe até aqui.

Consegui que o driver funcionasse usando o Linux Mint 18.2 "Sonya" com linux-headers-4.13.0-45-generic , mas as instruções no git hub não eram perfeitas.

  1. Clone o repositório git clone https://github.com/FrescoLogic/FL2000.git (Se você não tiver o git instalado, poderá instalá-lo com sudo apt install git )
  2. Navegue para src: cd FL2000/src/
  3. Execute make (ao contrário das instruções, você não precisa editar KERNEL_PATH quando o bug foi corrigido)
  4. Insira o módulo sudo insmod f12000.ko
  5. Alterar para amostra cd ../sample/
  6. Executar make (recebi um erro aqui, mas consegui testar o driver e ver uma imagem apesar do erro)
  7. Executar sudo ./fltest 0

Isso caiu na primeira vez que eu corri, mas funcionou quando eu corri novamente pela segunda vez. Rodando pela terceira vez, ele trava meu sistema.

A reinicialização com o dispositivo conectado à porta USB parece ajudar. Ele funcionará no primeiro lançamento. No entanto, durante o desligamento, meu sistema não pode se desconectar do RAMDrive e irá travar, o ctrl-alt-del irá movê-lo um pouco mais, mas ele trava novamente, forçando-me a fazer um desligamento strong.

Não tenho certeza se a correção do erro ao executar make no diretório de amostra make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found tornaria isso mais estável.

Eu pesquisei e descobri este tópico dizendo "Eu preciso adicionar o arquivo de cabeçalho <sys/ioctl.h> " - Eu não sabia como fazer isso então eu segui a recomendação em este tópico mencionando que eu deveria instalar alguns pacotes do gcc :

sudo apt-get install gcc-arm-none-eabi gcc-arm-linux-gnueabi

Após a instalação, progredir ainda mais, mas agora estou recebendo um erro make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv20/opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found .

A instalação de ia32-libs não ajudou.

    
por 06.07.2018 / 05:20