3 pontos por GN⁺ 2024-01-11 | 1 comentários | Compartilhar no WhatsApp
  • Começou em 2004 como um firmware de código aberto para o roteador doméstico WRT54G da Linksys, mas aos poucos passou a oferecer suporte a diversos roteadores de internet
  • Agora revela a plataforma de HW orientada pela comunidade "OpenWrt One/AP-24.XY", com suporte upstream completo
  • Com 2 chips de flash, evita que o aparelho vire um tijolo (quase!) e torna a recuperação muito fácil
  • Slot M.2 para uso com armazenamento NVMe. Com isso, é possível inicializar outras distribuições Linux, como Debian/Alpine
  • Possibilidade de conexão via porta USB-C sem equipamento adicional (UART to USB bridge with CDC-ACM)
  • Inclui mikroBUS para expansão

Ideia

  • Essa ideia não é nova e foi discutida pela primeira vez nos OpenWrt Summits de 2017 e 2018.
  • No início de dezembro de 2023, ficou claro que dispositivos no estilo Banana Pi já estavam muito próximos do que se queria em 2017/2018.
  • A Banana Pi está ganhando popularidade na comunidade, inicializa usando Trusted Firmware-A (TF-A) e U-Boot compilados por ela própria, e algumas placas já são totalmente suportadas pelo kernel Linux principal.
  • Os únicos componentes não open source são o PHY de 2.5 GbE, o blob de firmware Wi-Fi que roda independentemente em um núcleo separado e a rotina de calibração de DRAM executada no início da inicialização.

Especificações de hardware

  • SOC: MediaTek MT7981B
  • Wi-Fi: MediaTek MT7976C (2x2 2.4 GHz + 3x3/2x2 + zero-wait DFS 5GHz)
  • DRAM: 1 GiB DDR4
  • Flash: 128 MiB SPI NAND + 4 MiB SPI NOR
  • Ethernet: 2x RJ45 (2.5 GbE + 1 GbE)
  • USB (host): USB 2.0 (porta Type-A)
  • USB (dispositivo, console): Holtek HT42B534-2 UART to USB (porta USB-C)
  • Armazenamento: M.2 2042 NVMe SSD (PCIe gen 2 x1)
  • Botões: 2 (reset + usuário)
  • Chave mecânica: 1 (seleção de boot: recuperação, normal)
  • LEDs: 2 (acionados por PWM), 2 LEDs ETH (acionados por GPIO)
  • Watchdog de hardware externo: EM Microelectronic EM6324 (acionado por GPIO)
  • RTC: NXP PCF8563TS (I2C) com suporte para bateria de backup (CR1220)
  • Alimentação: USB-PD-12V na porta USB-C (PoE 802.3at/af opcional via módulo RT5040)
  • Slot de expansão: mikroBUS
  • Certificação: conformidade com FCC/EC/RoHS
  • Gabinete: o tamanho da PCB é compatível com a BPi-R4 e o design do gabinete pode ser reutilizado
  • JTAG para o SOC principal: 10 pinos, passo de 1.27 mm (ARM JTAG/SWD)
  • Conectores de antena: 3 MMCX
  • Esquemático: será publicado (licença ainda não definida)
  • Conformidade com a GPL: inclui cláusulas relacionadas ao fornecimento de cópias legíveis por máquina do código-fonte a terceiros
  • Preço: meta de ficar abaixo de US$ 100

Como o dispositivo será distribuído

  • O próprio OpenWrt não pode lidar com isso por vários motivos.
  • Houve discussões para cooperar com a SFC (Software Freedom Conservancy) desde o início.
  • A BPi distribuirá o dispositivo usando canais já estabelecidos e fará uma doação ao fundo designado da SFC para o OpenWrt por cada unidade vendida.
  • Esse fundo pode ser usado para cobrir custos de hospedagem ou eventos como o OpenWrt Summit.
  • A SFC promete colaborar de várias formas para garantir que a marca OpenWrt seja devidamente respeitada, que este roteador se torne um excelente exemplo de conformidade com GPL/LGPL e que seja uma grande oportunidade de divulgação para o projeto e para o FOSS (software livre e de código aberto).

Linha do tempo até o e-mail

  • Foi pedido perdão pela falta de comunicação pública nas fases iniciais.
  • Não queriam revelar isso à comunidade antes de confirmar que o projeto era viável.
  • A ideia surgiu no início de dezembro, e então começaram as discussões com os membros relevantes da equipe.
  • Consultaram a MediaTek sobre a viabilidade e pediram uma conversa com a SFC.
  • A MediaTek e a Banana Pi gostaram da ideia, e a conversa com a SFC aconteceu.
  • Começaram a escrever o driver PCIe do U-Boot e criaram recursos de recuperação via USB e Android Fastboot.
  • Durante as comemorações de fim de ano, houve pouco progresso por duas semanas.
  • Foi reservado tempo de 3 a 8 de janeiro para escrever este texto.

Opinião do GN⁺

  • O OpenWrt One parece ser uma grande contribuição para a comunidade de redes open source. O fato de as especificações de hardware serem públicas e de haver ênfase na conformidade com a GPL apresenta boas práticas para o desenvolvimento de hardware open source.
  • Este projeto é um passo importante para oferecer aos usuários do OpenWrt um roteador personalizável e incentivar o desenvolvimento de uma plataforma de hardware orientada pela comunidade.
  • Como evento de comemoração do 20º aniversário, espera-se que aumente o crescimento contínuo do OpenWrt e o interesse por soluções de rede open source.

1 comentários

 
GN⁺ 2024-01-11
Comentários do Hacker News
  • Resumo dos comentários no Hacker News sobre a postagem no fórum que celebra os 20 anos do projeto OpenWrt:
    • Um usuário desejou boa sorte ao projeto OpenWrt, mas mencionou que ele precisa ser competitivo em preço em comparação com produtos concorrentes como o NanoPi R5S.
    • Outro usuário considera atraente um produto com suporte direto do OpenWrt e critica outros fabricantes por frequentemente oferecerem sistemas operacionais cujo suporte pode ser descontinuado.
    • Um dos usuários do OpenWRT deseja arquivos de configuração simples e robustos como os do pfSense, e sente que as atualizações de versão causam problemas de migração.
    • Em relação à conformidade com a GPL, há uma impressão positiva do processo de desenvolvimento e lançamento do OpenWrt por conseguir suportar diversos dispositivos de consumo e mantê-los atualizados.
    • Um usuário que no passado usava dd-wrt disse que um roteador comprado na FlashRouters começou a perder conexão por problemas de hardware, e desde então mudou para um roteador Asus, com o qual está satisfeito.
    • Há uma sugestão de colaborar com a Omnia Turris.
    • Embora o NVMe possa parecer exagero, há a opinião de que, na prática, unidades M.2 são superiores ao eMMC em acessibilidade e preço.
    • Um usuário disse ter interesse dependendo do consumo de energia e da possibilidade de operar um servidor DNS, e não se importa muito com o preço.
    • Há quem espere que não aconteça uma situação parecida com os problemas enfrentados pelo CyanogenMod, e considere um preço abaixo de 100 dólares muito bom.
    • Há uma pergunta pedindo recomendações de roteadores para usar com OpenWrt, e a observação de que, na Itália, é difícil encontrar os modelos Linksys E8450/Belkin RT3200.

Contexto:

  • OpenWrt é um sistema operacional de código aberto baseado em Linux para dispositivos de rede, oferecendo recursos de rede personalizáveis em vários roteadores e equipamentos.
  • pfSense é uma distribuição de software de firewall e roteador de código aberto voltada para segurança de rede.
  • GPL (GNU General Public License) é uma das licenças de software de código aberto que garante a liberdade de divulgar o código-fonte, modificá-lo e redistribuí-lo.
  • dd-wrt é um firmware de terceiros baseado em Linux para dispositivos de rede como roteadores.
  • CyanogenMod é um sistema operacional de código aberto baseado em Android que, após o fim do suporte oficial, teve continuidade no LineageOS.