Aprovado: Fortect
Aqui estão algumas maneiras fáceis que podem ajudá-lo a corrigir um problema individual do mecanismo de atualização do Openwrt.
Preparando-se para atualizar
É assim que funciona a modificação OpenWrt
Salvar / restaurar pacotes instalados pelo usuário
Alternativas para salvar / restaurar pacotes instalados pelo usuário
Opkgscript
Script usando gsenna
Script Valentijn
script tboege
História e scripts de Mforkel
Configurar Rafciq
Herança do backup
OpenWrt em x86
Para x86, obtenha a mesma imagem que foi usada para realmente instalar o OpenWrt como a imagem sysupgrade significativa. Portanto, se você mediu x86-64 openwrt openwrt-revision-x86-64-combo-ext4.img, um indivíduo precisará selecionar a mesma imagem que ajudará a realizar uma atualização do sistema após executar o Openwrt que tem openwrt-revision-x86. -64 instalado -combined-squashfs.img.gz, você precisará desta imagem de fato para atualizar o firmware.
Baixe a imagem de atualização OpenWrt
Obtenha a foto certa
Para atualizações baseadas em LuCI
Para atualizações baseadas em sysupgrade
Correção de bug: / tmp pode ser muito pequeno para salvar o arquivo enviado
Procedimento de atualização
Instruções para usar a Internet
Instruções de linha de comando
Solução de problemas
Se isso não resolver e não resolver o problema, tente uma conexão fria (= desconecte a alimentação do dispositivo, segure por alguns segundos e reconecte).Seja meticuloso com /etc/opkg.conf
conforme descrito aqui.Por razões desconhecidas, muitas vezes foi relatado que os ajustes de frio semelhantes ainda são necessários após uma atualização do círculo.É muito, muito ruim se você fizer isso à distância.
Complementos
Descubra nossa própria nova versão do sistema operacional
Aviso de atualização de pacote
Após a primeira atualização extremamente, é muito bom confirmar para pacotes atualizados lançados após a imagem de firmware do SO ter sido criada.Observe que esse tipo de atualização pode não estar disponível em uma tecnologia com NVRAM de 4 MB. Verifique primeiro o espaço livre com df -h /
ou certifique-se de que haja pelo menos 600 KB livres.
Atualizar pacotes instalados
Reinstalar pacotes instalados pelo usuário vatel
Depois de fazer a atualização com sucesso, você deve reinstalar diretamente todos os pacotes já instalados e acumulados.Os arquivos de configuração do pacote precisam ser salvos usando as etapas acima, mas não os próprios pacotes.Você pode reinstalar manualmente os pacotes através do opkg ou seguir o capítulo Fazendo backup / reparando pacotes instalados pelo usuário para automatizar o processo.
Personalizar pacotes instalados pelo usuário
Compatibilidade de atualização
Forçar atualização
Compatibilidade com versões anteriores
Detalhes de implementação
Metadados de imagem
Configuração do dispositivo LuCI
Legado: Seção Flash_keep In / Etc / Config / Luci
Este site usa cookies. Ao utilizar o site, todos consentem no armazenamento de cookies no seu incrível computador. Você e sua família também confirmam quais especialistas afirmam que você leu e está ciente de todas as políticas de privacidade. Se você não concordar, certifique-se de sair do site. Mais informações sobre cookies de internet OpenWrt
Ao atualizar, toda a instalação atualOpenWrt está realmente sendo substituída por uma nova versão.Isso inclui o kernel Linux, partição SquashFS e partição JFFS2. Sem dúvida, isso não é exatamente o mesmo de quando você o instalou no início.
Os caminhos de atualização tradicionais abaixo, sem a sua ajuda, salvarão o tipo de configuração OpenWrt OS e então restaurarão os arquivos de configuração para pastas compartilhadas de histórico (incluindo / etc ou config
).Isso salvará tudo, como as configurações de Wi-Fi do OpenWrt, um dos nomes de host do nosso dispositivo, etc.
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
O primeiro elemento do processo de atualização também está se preparando para a atualização.Isso inclui documentar programas e, portanto, até configurações que precisam ser reinstaladas ou restauradas após uma atualização, e encontrar a imagem de atualização OpenWrt ideal para o seu hardware.
A próxima técnica será a atualização real.Na verdade, existem alguns caminhos de atualização principais para realizar uma atualização.Na verdade, estamos usando o comando do programa da Web do LuCI “Flash brand-new firmware image” e, pelo menos, usamos inquestionavelmente o comando sysupgrade
na linha de comando. Ambos usam o mesmo arquivo de atualização “… sysupgrade.bin” (mais detalhes abaixo).Agora você pode usar as duas abordagens.
Depois de impulsionar o SO , conselhos adicionais de personalização são necessários principalmente para reinstalar pacotes adicionais que nunca são os capítulos da instalação básica do OpenWrt, que podem gerenciar novos recursos do OpenWrt ou para atualizar. Atualize os arquivos de hospedagem para refletir as novas configurações e também os pacotes recentes.Por favor, consulte a seção para mais detalhes.
Os tipos de tratamento de atualização do LuCI e sysupgrade funcionam salvando alguns arquivos de configuração, limpando todo o sistema de arquivos de dados, instalando uma nova versão do OpenWrt, juntamente com a restauração dos arquivos de configuração salvos anteriormente.Isso indica que qualquer parte do sistema de arquivos que, sem dúvida, não tenha sido salva, será perdida.
Claro, qualquer pacote de software instalado manualmente que você construiu após instalar o OpenWrt pela primeira vez deve definitivamente ser reinstalado após a atualização do OpenWrt.que tudo se encaixa, projetado por exemplo atualizou este kernel Linux especial e colocou um monte de módulos do kernel.
Quaisquer arquivos de configuração junto com arquivos de dados que se encaixam nos locais dificilmente são listados especificamente. Os dados abaixo também serão perdidos durante a atualização do OpenWrt.Certifique-se de revisar todos os filmes que você adicionou ou configurou, incluindo a instalação padrão do OpenWrt, para fazer backup desses itens antes de atualizar.
Copie opkgscript – seu roteador.Idealmente, em um diretório é salvo após piscar para que os usuários não tenham que copiá-lo novamente.Torne este executável exclusivo:
chmod + x /path/to/le/opkgscript.sh
/path/to/le/opkgscript.sh Registro
Por padrão, o arquivo -v é salvo em /etc/config/opkg.installed na gravação, que quando chega a hora é salvo no flash.Ao reconectar após postar a configuração, inicie sua conexão com a Internet e aguarde a instalação:
/path/to/der/opkgscript.sh-Installation
# -sexto é v Salve cada scriptcat << "EOF"> /tmp/listuserpackages.shecho> & ii pacotes instalados pelo usuário:sed -ne '/ ^ pacote: [[: vazio:]] - / S /// HORA/ Instalado pelo usuário / grama NS.'/ usr / lib opkg / statusOEMUMA# Execute o scriptchmod + times /tmp/listuserpackages.sh/tmp/listuserpackages.sh
Observe que o script provavelmente pode listar quantos pacotes fazem parte de uma instalação padrão importante do OpenWrt e implantar seus arquivos de construção modificados, fazer backup deles e restaurar esses produtos automaticamente.No caso de pacotes instalados, você pode ver as dependências de outros pacotes aqui.É crucial observar apenas os nomes dos sistemas que você instalou manualmente.Todas as dependências, incluindo esses aplicativos, certamente serão reinstaladas quando você reinstalar o pacote principal.
# Salve o script </tmp/listuserpackages.awk#! / usr / bin / awk -f/ ^ Pacote: / PKG = 2 USD/ ^ Status :. * Instalado pelo usuário / PKG de impressãoOEMUMA# Como você pode ver, execute o script + xchmod /tmp/listuserpackages.awk/tmp/listuserpackages.awk/usr/lib/opkg/statut
Este script simplesmente preenche a lista de usuários (e configurações padrão) definida para os pacotes.
Exibe qualquer tipo de pacote instalado depois que a ROM foi feita (flash_time), embora provavelmente nenhum pacote dependa dele.Os pacotes baixados manualmente podem ser omitidos porque alguns dos pacotes listados mais importantes dependem do melhor pacote, todos os pacotes instalados manualmente provavelmente serão instalados, se os pacotes listados já estiverem realmente instalados:
cat << "EOF" / tmp e listuserpackages> .awk#! / usr / bin ou awk -fCOMEÇAR ARGV [ARGC ++] implica "/ usr / lib / opkg e status" cmd = "opkg dicas busybox/ ^ Pacote: / PKG = 2 USD/ ^ Tempo de instalação: / INSTALLED_TIME é igual a $ 2 # Encontre aparentemente todos os pacotes instalados após FLASH_TIME o tipo de evento real que é (INSTALLED_TIME> FLASH_TIME) cmd é igual a "opkg que depende de" PKG "OEMUMA# Execute cada um de nosso scriptchmod + x /tmp/listuserpackages.awk/tmp/listuserpackages.awk
Também é uma boa alternativa ao software mencionado acima.Este comando lista todos os pacotes relacionados a um arquivo em nossa funcionalidade do arquivo global, que evoluiu da versão padrão do OpenWrt.
Observe que o script específico pode usar vários bancos de dados que fazem parte da instalação padrão do OpenWrt e que quase todos os arquivos de configuração modificados são copiados automaticamente, mas geralmente restaurados.Além disso, os pacotes possuem outros estilos de instalação
Acelere o desempenho do seu computador agora com este simples download.