Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.09.2012, 00:07   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,611
Вес репутации: 9813
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Устанавливаем USB Flash диск в OpenWrt

Устанавливаем нужные нам пакеты:
Важно! Если вы устанавливали прошивку с этого форума, перед установкой пакетов подключите репозиторий тоже с этого форума. Для этого отредактируйте файл /etc/opkg.conf
комментируем 1-ю строчку и добавляем свою
Код:
#src/gz attitude_adjustment http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
src/gz attitude_adjustment http://cyber-place.ru/download/packages/
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay


opkg update
opkg install kmod-usb2
insmod ehci-hcd
opkg install kmod-usb-core kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdisk


Смотрим как флешка определась системой:
fdisk -l
USB Flash-диск должен определится как sda

Сначала создаем на USB Flash разделы:
fdisk /dev/sda

Выполняем следующие команды:
Command (m for help): d
Partition number (1-4): 1

Command (m for help): d
Partition number (1-4): 2

Command (m for help): d
Partition number (1-4): 3

Command (m for help): d
No partition is defined yet!


Если появилось сообщение No partition is defined yet! тогда идем дальше

Создаем сначала второй раздел для Swap:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p


[B] Partition number (1-4): 2
First cylinder (xx-xxx, default xx): жмем Enter
Using default value xx
Last cylinder or +size or +sizeM or +sizeK (xx-xxx, default xxx): +64M


Создаем основной раздел, используем для него все оставшееся пространство на флешке:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p


Partition number (1-4): 1
First cylinder (xx-xxx, default xx): жмем Enter
Using default value xx
Last cylinder or +size or +sizeM or +sizeK (xx-xxx, default xxx): жмем Enter


Второй раздел у нас должен быть Swap, меняем тип для него:
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 1 to 82 (Linux swap / Solaris)


Command (m for help): a
Partition number (1-4): 1


Смотрим, что получилось:
Command (m for help): p

Выходим:
Command (m for help): w

Разделы созданы, форматируем их:
mkswap /dev/sda2
mkfs.ext4 /dev/sda1

Долго ждем пока не появится консоль

При форматировании можно (нужно) сразу добавить еще и метки разделам для удобства дальнейшего монтирования для чего см. здесь
Код:
mkswap -L CyberSwap /dev/sda2
mkfs.ext4 -L CyberWrt /dev/sda1
-L присвоение label
"CyberSwap" - это метка для /dev/sda2
"CyberWrt" - это метка назначается разделу /dev/sda1


Монтируем новый диск и копируем на него все необходимое:
mkdir -p /mnt
mount -t ext4 /dev/sda1 /mnt -o rw,sync
tar -C /overlay -cvf - . | tar -C /mnt -xvf -


Правим фаил /etc/config/fstab:
vi /etc/config/fstab

Цитата:
config global automount
option from_fstab 1
option anon_mount 1

config global autoswap
option from_fstab 1
option anon_swap 0

config mount
option target /overlay
option device /dev/sda1
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0

config swap
option device /dev/sda2
option enabled 1
Сохраняем
:wq

Перегружаемся
reboot

Проверяем смонтировался ли диск?
df -h

Проверяем раздел подкачки Swap
free

Устанавливаем поддержку кодировок
opkg update
opkg install kmod-nls-cp1251 kmod-nls-koi8r kmod-nls-utf8 kmod-nls-cp866 kmod-nls-cp437

Последний раз редактировалось andr128; 30.03.2013 в 10:50. Причина: присвоение меток разделам
Admin вне форума   Ответить с цитированием
Старый 20.11.2012, 12:41   #2
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Здравствуйте!
Есть флэшка на 2 Гб.
Делаю по инструкции:
Правило: Прошивка = Репозитарий соблюдено.
Команды:
opkg update
opkg install kmod-usb-uhci
insmod uhci
opkg install kmod-usb-ohci
insmod usb-ohci
выполнились практически без проблем (--nodeps).
А вот на выполнении opkg install kmod-usb-core kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdisk
виснет с сообщением Configuring kmod-scsi-core
Cntr-C помогает выйти, но после перезагрузки роутера к нему можно достучаться только через режим Recovery.
Пробывал использовать репозитарий который идет поумолчанию:
Пакеты ставятся, флэшка разбивается на партиции, форматируется, но при:
mount -t ext4 /dev/sda1 /mnt/usb -o rw,sync
выдает
mount: mounting /dev/sda1 on /mnt/usb failed: No such device

Папка usb в mnt присутствует.
Помогите, 4-ый день по кругу хожу...
igordp777 вне форума   Ответить с цитированием
Старый 20.11.2012, 13:14   #3
filinmd
Senior Member
 
Регистрация: 18.09.2012
Адрес: Moscow
Сообщений: 157
Вес репутации: 0
filinmd is an unknown quantity at this point
Отправить сообщение для filinmd с помощью ICQ
По умолчанию

Вчера бился с этой проблемой, оказалось все очень просто или может просто совпадение, подключился к роутеру, не через telnet, а ssh и все нормально пошло.
filinmd вне форума   Ответить с цитированием
Старый 20.11.2012, 13:37   #4
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от filinmd Посмотреть сообщение
Вчера бился с этой проблемой, оказалось все очень просто или может просто совпадение, подключился к роутеру, не через telnet, а ssh и все нормально пошло.
Подключен через ssh.
igordp777 вне форума   Ответить с цитированием
Старый 20.11.2012, 13:45   #5
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Почему с пршивкой и репозитарием из шапки отсюда:
http://cyber-place.ru/showthread.php?t=377
не могу поставить все необходимые пакеты? Т.е. на выполнении opkg install kmod-usb-core kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdisk виснет с сообщением Configuring kmod-scsi-core
С репозитарием, который указан сразу после прошивки, пакеты ставяться, но смонтировать флэшку не удается!

Последний раз редактировалось igordp777; 20.11.2012 в 13:47. Причина: Опечатка
igordp777 вне форума   Ответить с цитированием
Старый 20.11.2012, 13:29   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,611
Вес репутации: 9813
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

А если посмотреть ls /dev
Присутствует sda и sda1
Admin вне форума   Ответить с цитированием
Старый 20.11.2012, 13:36   #7
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
А если посмотреть ls /dev
Присутствует sda и sda1
Да, и sda1 и sda2 (swap) присутствуют.
Я по инструкции все делал, но уперся на стадии монтирования.
igordp777 вне форума   Ответить с цитированием
Старый 20.11.2012, 13:50   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,611
Вес репутации: 9813
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

А для подключения репозитория
правили файлик /etc/opkg.conf
Admin вне форума   Ответить с цитированием
Старый 20.11.2012, 13:55   #9
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
А для подключения репозитория
правили файлик /etc/opkg.conf
Я же писал выше, что если правлю, т.е. использую репозитарий из шапки отсюда:
http://cyber-place.ru/showthread.php?t=377
то не могу тогда все пакеты для работы с USB поставить, а если прошьюсь заново и не буду править, то пакеты ставятся, смонтировать не могу.
igordp777 вне форума   Ответить с цитированием
Старый 20.11.2012, 14:31   #10
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

А kmod-scsi-core нужен для работы c USB флэшкой?
Интересно, у всех opkg install kmod-usb-core kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdisk нормально устанавливается и конфигурируется?
У меня mr3020, прошивка и репозитарий отсюда:
http://cyber-place.ru/showthread.php?t=377
а флешку установить по инструкции не удается!
Что может быть?
igordp777 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:43. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика