Битая версия linux-firmware ?

Руководства, вопросы, обсуждения
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 09:40

Очередное обновление обломилось на пакете linux-firmware версии 1.157.11 с пачкой depmod: ERROR: Bad version passed uname

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

chocobo@desktop ~ $ uname -a
Linux desktop 4.8.0-53-generic #56~16.04.1-Ubuntu SMP Tue May 16 01:18:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

непонятно пока на чем он обломился.

полный выхлоп под спойлером
► Показать


Одна из старых версий проходит установку без проблем.

"apt policy linux-firmware" ► Показать

"1.157" ► Показать


А 1.157.8 уже не хочет
1.157.8 ► Показать



Вопросов или выводов пока нет, просто для информации :scratch:
Изображение

В сети
Аватара пользователя
symon2014
Сообщения: 1523
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 46 раз
Поблагодарили: 408 раз

Битая версия linux-firmware ?

Сообщение symon2014 » 16 июн 2017, 10:33

Сам не знаю, что это. :look:
► Показать
:sry:
Debian (8.8) , LMDE2 , LM 18.2 Mate .

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Битая версия linux-firmware ?

Сообщение Unborn » 16 июн 2017, 11:01

Chocobo, в 18.1 всё нормально, включая для патченых самосборных ядер. 4.4 и 4.8

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 11:17

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

Настраивается пакет linux-firmware (1.157.11) …
update-initramfs: Generating /boot/initrd.img-uname
WARNING: missing /lib/modules/uname
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: Bad version passed uname


Вот это странная хрень, какой нафиг uname в путях :crazy: Где-то не интерпретируется видимо

UPD
Даже вот так, побил uname -r на две части

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

depmod: ERROR: Bad version passed uname
update-initramfs: Generating /boot/initrd.img-uname
...
update-initramfs: Generating /boot/initrd.img--r


И обламывается само собой
Изображение

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Битая версия linux-firmware ?

Сообщение Unborn » 16 июн 2017, 11:33

Chocobo писал(а):Источник цитаты какой нафиг uname в путях

Каталог должен быть по /lib/modules/ - 4.8.0-53-generic c модулями и прочим.

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 11:44

Unborn, это понятно, что там должны быть директории с версиями, которые возвращает uname -r

Непонятно почему оно так себя ведет при установке 1.157.x, но работает в 1.157, причем пока только у меня :magic:
Изображение

В сети
Аватара пользователя
symon2014
Сообщения: 1523
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 46 раз
Поблагодарили: 408 раз

Битая версия linux-firmware ?

Сообщение symon2014 » 16 июн 2017, 11:48

Chocobo, Не только у тебя, и пока чешут репу. :smile:
например
https://unix.stackexchange.com/question ... ssed-uname
https://www.reddit.com/r/linuxquestions ... sed_uname/
:sry:
Debian (8.8) , LMDE2 , LM 18.2 Mate .

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 11:49

А вот и строчка в скрипте постинсталл из пакета 11-й минорной версии, с попыткой её выполнения
Снимок экрана от 2017-06-16 14-46-34.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 11:58

А в 1.157 - тупо нет постустановочного скрипта в пакете :-D Вот он и ставится норм
Снимок экрана от 2017-06-16 14-46-34.png


Получается сама проблема на уровне парсинга параметров initramfs-tools что ли
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 12:34

Продолжаю поиски

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

chocobo@desktop ~ $ sudo /usr/sbin/update-initramfs -vu
Available versions: uname
uname -r
4.8.0-54-generic
4.8.0-53-generic
Keeping /boot/initrd.img-uname.dpkg-bak
update-initramfs: Generating /boot/initrd.img-uname
WARNING: missing /lib/modules/uname
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: Bad version passed uname


список в Available versions он берет из функции в 231 строке /usr/sbin/update-initramfs

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

get_sorted_versions()
{
   version_list="$(ls -1 "${STATEDIR}" | linux-version sort --reverse)"

   verbose "Available versions: ${version_list}"
}


где $STATEDIR - рписан в самом вверху как STATEDIR=/var/lib/initramfs-tools

В которой и творится непонятность, что интересно по датам - 3-го июня нарисовались базовое ядро и uname -r , а сегодня uname и ядро свежее.
Снимок экрана от 2017-06-16 15-30-31.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

В сети
Аватара пользователя
symon2014
Сообщения: 1523
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 46 раз
Поблагодарили: 408 раз

Битая версия linux-firmware ?

Сообщение symon2014 » 16 июн 2017, 12:45

Никаких uname
msuser@msuser /var/lib/initramfs-tools $ ls -l
итого 8
-rw-r--r-- 1 root root 76 июн 16 13:28 4.8.0-53-generic
-rw-r--r-- 1 root root 76 июн 16 13:28 4.8.0-54-generic
msuser@msuser /var/lib/initramfs-tools $
:sry:
Debian (8.8) , LMDE2 , LM 18.2 Mate .

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Битая версия linux-firmware ?

Сообщение Unborn » 16 июн 2017, 13:01

Chocobo, или на скрине плохо видно, или правда не хватает - перед all
-u -k -all - добавление изменений в образы всех установленных ядер.
Лучше -с -k -all
И вообще - https://www.opennet.ru/base/sys/initram ... y.txt.html

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 13:23

Unborn, перебирает он все имеющие образы норм, перед all дефис не нужен, там передаются версии для -k или сам all для охвата всех.

Основной вопрос, как они туда попали. Думаю стоит реинсталлить 18.2 - может бага.

У кого есть свежие интсалляции бета-релиза Sonya - гляньте у себя содержимое папки /var/lib/initramfs-tools, судя по датам на моем скрине - файлик uname -r нарисовался при установке
Изображение

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

Битая версия linux-firmware ?

Сообщение Chocobo » 16 июн 2017, 17:01

Отбой, на этот раз оказывается я сам валенок :fp: .

Прошертил баш_хистори - нашел ошибку, один раз вызвал
sudo update-initramfs -c -k 'uname -r'
вместо
sudo update-initramfs -c -k $(uname -r)

Потом конечно исправился сразу, но оно там и нарисовалось. А потом при очередном обновлении инитрамфс отуксило первую часть. В общем как и предполагал
Chocobo писал(а):Источник цитаты Где-то не интерпретируется видимо


Bash таких ошибок не прощает
Изображение


Вернуться в «Параметры и оптимизация»

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

Сейчас этот форум просматривают: Yandex [Bot] и 1 гость