Skip to content

margazun/open-wrt-xiaomi-mi-router-3g

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Установка и настройка OpenWRT на роутер Xiaomi mi router 3G

Ссылки

Страница роутера на OpenWRT

Установка

На роутер ранее была установлена прошивка Padavan и загрузчик Breed

  • Зажимаем кнопку Reset на задней панели роутера и подключаем штекер питания. Когда индикатор на передней модели начнет быстро мигать красным, отпускаем кнопку.

  • Когда индикатор начнет мигать голубым подключаемся по ethernet к роутеру, в бразере переходм по адресу 192.168.1.1

  • В консоли восстановления загружаем ядро1 и корневую файловую систему включаем Автоматический перезапуск, нажимаем кнопку загрузить Консоль восстановления

  • Подверждаем свои действия нажатием кнопки возобновить Консоль восстановления. Подтверждение

  • Ждем окончания прошивки Кконсоль восстановления. Прошивка Перевод выпонен автоматически Гуглом

  • После прошивки и перезагрузки роутера заходим в браузере по адресу 192.168.1.1. LUCI. Авторизация

  • Пароль для входа отсутствует. После входа устанавливаем пароль для root, Добавляем публичный ключ для входа по ssh.

  • Настраиваем подключение интернет.

Увеличение файловой системы (extroot)

Источник

Для расширения корневой файловой системы использовал жетский диск на 500 Гб. На диске под Windows сформировал два пустых раздела один размером 8 Гб, другой занял остальное место. Важно! Форматировать разделы не нужно!

  • Подключаем диск к роутеру
  • Роутер перезагружаем, подключаем к интернет любым способом.
  • Обновляем систему opkg update.
  • Устанавливаем необходимые пакеты opkg install block-mount kmod-fs-ext4 e2fsprogs kmod-usb-storage
  • Определяем как подключен диск ls -l /sys/block. У меня диск определился системой как sda.
  • Форматируем разделы на диске
DISK="/dev/sda"
DEVICE="${DISK}1"
mkfs.ext4 -L extroot ${DISK}1
mkfs.ext4 -L media ${DISK}2
  • Настраиваем точку монтирования extroot
eval $(block info ${DEVICE} | grep -o -e 'UUID="\S*"')
eval $(block info | grep -o -e 'MOUNT="\S*/overlay"')
uci -q delete fstab.extroot
uci set fstab.extroot="mount"
uci set fstab.extroot.uuid="${UUID}"
uci set fstab.extroot.target="${MOUNT}"
uci commit fstab
  • Настраиваем точки монтирования rootfs_data и ubifs
ORIG="$(block info | sed -n -e '/MOUNT="\S*\/overlay"/s/:\s.*$//p')"
uci -q delete fstab.rwm
uci set fstab.rwm="mount"
uci set fstab.rwm.device="${ORIG}"
uci set fstab.rwm.target="/rwm"
uci set fstab.@global[0].delay_root="15"
uci commit fstab
  • Монтируем раздел и переносим данные
mount ${DEVICE} /mnt
tar -C ${MOUNT} -cvf - . | tar -C /mnt -xf -
  • Монтируем media
mkdir /media
MEDIA="${DISK}2"
eval $(block info ${MEDIA} | grep -o -e 'UUID="\S*"')
uci set fstab.media='mount'
uci set fstab.media.uuid="${UUID}"
uci set fstab.media.target="/mnt"
uci set fstab.media.enabled=1
uci commit fstab

Файл /etc/config/fstab должен выглядеть примерно так

config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '15'
	option check_fs '0'

config mount 'extroot'
	option uuid '3e7d5ad7-1134-4e27-a9dc-bb823e30e823'
	option target '/overlay'

config mount 'rwm'
	option device '/dev/ubi0_1'
	option target '/rwm'

config mount 'media'
	option uuid '32ad3067-49b2-4e19-9a0b-9c1837441ead'
	option target '/mnt'
	option enabled '1'
  • Перегружаем роутер reboot now
  • После перезагрузки проверяем, что все разделы примонтировались
df -h

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published