25.09.2012, 00:07 | #1 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Устанавливаем 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 "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 Цитата:
: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. Причина: присвоение меток разделам |
|
20.11.2012, 12:41 | #2 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
Здравствуйте!
Есть флэшка на 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-ый день по кругу хожу... |
20.11.2012, 13:14 | #3 |
Senior Member
|
Вчера бился с этой проблемой, оказалось все очень просто или может просто совпадение, подключился к роутеру, не через telnet, а ssh и все нормально пошло.
|
20.11.2012, 13:29 | #4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
А если посмотреть ls /dev
Присутствует sda и sda1 |
20.11.2012, 13:36 | #5 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
|
20.11.2012, 13:37 | #6 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
|
20.11.2012, 13:45 | #7 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
Почему с пршивкой и репозитарием из шапки отсюда:
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. Причина: Опечатка |
20.11.2012, 13:50 | #8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
А для подключения репозитория
правили файлик /etc/opkg.conf |
20.11.2012, 13:55 | #9 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
Я же писал выше, что если правлю, т.е. использую репозитарий из шапки отсюда:
http://cyber-place.ru/showthread.php?t=377 то не могу тогда все пакеты для работы с USB поставить, а если прошьюсь заново и не буду править, то пакеты ставятся, смонтировать не могу. |
20.11.2012, 14:31 | #10 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
А 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 а флешку установить по инструкции не удается! Что может быть? |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|