Nós nos lembramos ao obter Linux em seu computador médio de desktop foi um esforço difícil o suficiente que somente aqueles com mais glamorosos de Graybeards tentariam mesmo. Uma “caixa de Linux” naqueles dias inebriantes foi muito mais do que provável que um fabricante desatualizado recuperado da lixeira, painel lateral para sempre removido, partindo em um porão ou garagem. Avanço rápido hoje, e o Linux está literalmente em todos os lugares: de smartphones e carros de luxo, para TVs e geladeiras. Ironicamente, ainda não está em muitos computadores desktop, mas isso é uma discussão para outra época.
Então, quando [Michael Nothhard] enviou na conta fascinante de como ele invadiu seu amplificador de PowerNode N150 do Linux-Powered N150 para desbloquear muito mais insumos, o elemento menos incomum foi que havia um “amplificador inteligente” para fora executando o cortesia e aberta Sistema operacional de origem. O que despertou nosso interesse era que ele foi capaz de arrebentar com relativa facilidade e permitir algumas excelentes novas capacidades que o criador provavelmente teria sido mantido sob envoltórios.
Configurando as configurações de áudio do CM6206.
[Michael] descreve que o N150 tem uma porta USB no verso dele, e que oficialmente funciona apenas com dispositivos de armazenamento em massa e um punhado de periféricos aprovados, como um dongle Bluetooth. Mas como ele estava pretendendo conectar alguns muito mais dispositivos ao amplificador limitado de entrada, ele se perguntou se ele poderia obter um adaptador de áudio USB reconhecido pelo sistema operacional. Depois de usar uma exploração conhecida para obter acesso raiz, ele começou a cutucando no sistema Linux subjacente para ver que tipo de truque os desenvolvedores haviam feito.
Com base em um chipset C-Media CM6206 bastante comum, o adaptador de áudio USB Startech 7.1 foi captado pelo kernel sem um problema. Mas, para realmente, trabalhando com o software de estoque do amplificador, ele então precisava adicionar uma nova entrada
No final do write-up [Michael] observa que você precisará pular por alguns aros adicionais para garantir que uma atualização de firmware upstream não limpe todo o seu trabalho duro. Felizmente parece que backup da configuração e retorná-lo ao powernode recém-inserido é fácil o suficiente. Certamente vimos muitos métodos mais sofisticados de obter controle do sistema de som ao longo dos anos.