- 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
Comentários do Hacker News
Contexto: