Ошибка losetup

Для чайников и не только
mozillla
Сообщения: 3
Зарегистрирован: 26 дек 2015, 13:10

Сообщение mozillla » 27 дек 2015, 23:57

Не могу подключить файл как loop device. создаю файл

Код: Выделить всё

dd if=/dev/zero of=container bs=1024 count=1000

монтирую

Код: Выделить всё

losetup /dev/loop1 container

говорит

Код: Выделить всё

losetup: container: No such file or directory

Что можно сделать?

losetup -> /opt/bin/busybox
Keneetic Viva
v2.05(AANT.6)C2
BusyBox v1.24.1 (2015-12-14 13:05:32 MSK) multi-call binary.

Аватара пользователя
Александр Рыжов
Сообщения: 443
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 28 дек 2015, 09:56

  1. модуль loop.ko загружен?
  2. если не загружен, то доступен?
  3. если не доступен, то включена ли в конфиге ядра опция CONFIG_BLK_DEV_LOOP?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1911
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 28 дек 2015, 10:00

Еще и аплет losetup в busybox может работать не всегда, а в util-linux оказался нерабочим (починим).
В ядре

Код: Выделить всё

# CONFIG_BLK_DEV_LOOP is not set

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1911
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 28 дек 2015, 14:14

Собрал ядерный модуль loop.ko для своего Extra. После загрузки

Код: Выделить всё

insmod /opt/lib/modules/2.6.36/loop.ko

Все заработало (апплет busybox)

Код: Выделить всё

~ # losetup -f ./container
~ # losetup -a
/dev/loop0: 0 ./container

C большой вероятность собранный мной модуль подойдет и для вашей Viva. Если не подойдет, собирайте сами, все для этого разработчики ndms выложили
У вас нет необходимых прав для просмотра вложений в этом сообщении.

mozillla
Сообщения: 3
Зарегистрирован: 26 дек 2015, 13:10

Сообщение mozillla » 28 дек 2015, 20:55

Спасибо! Модуль загрузился и заработал. Только теперь не вижу dm-mod в модулях ядра :( . Вообще забавно - cryptsetup-luks есть в opkg, а модулей ядра для него нет.

mozillla
Сообщения: 3
Зарегистрирован: 26 дек 2015, 13:10

Сообщение mozillla » 28 дек 2015, 21:22

Чувствую, что сейчас вы меня отправите компилировать самому себе эти модули, поэтому сразу вопрос - для моей системы актуальна эта инструкция?
Entware-ng - новая система сборки пакетов Entware
Кстати, https://github.com/Entware-ng/Entware-ng/blob/master/How-to-use.txt не работает.

Аватара пользователя
Александр Рыжов
Сообщения: 443
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 28 дек 2015, 21:32

mozillla, завтра обновлю инструкцию по сборке Entware-ng, но это вам никак не поможет: репозиторий прошивконезависимый и используется на очень разных устройствах. Нет ни возможности, ни желания добавлять ядерные модули к каждой прошивке и\или устройству. Ядерные модули надо брать там, где брали прошивку.
mozillla писал(а):Источник цитаты Keneetic Viva
v2.05(AANT.6)C2

В данном случае, забирать отсюда исходники и собирать модули самому.


Вернуться в «Linux - все вопросы тут»

Кто сейчас на конференции

Всего 0 посетителей :: 0 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей