LINUX.ORG.RU

Пробел в параметрах ядра


0

2

Что-то не получается передать параметр ядру с пробелом. Кавычки пробовал - говорит kernel panic - плохое имя переменной или как то так.

Хочу передать video=9-pin DIN-1:1024x768-24@60e. Судя по /sys/class/drm/ он именно так и называется - «9-pin DIN-1»

card0-9-pin DIN-1

card0-DVI-I-1

card0-VGA-1

Параметр video=DVI-I-1:1280x1024-24@60e работает. Какой нехороший человек додумался в название тв-выхода пробел всунуть...

★★★★★

попробуй заэскейптить пробел

blabla\ blabla

MikeDM ★★★★★
()

судя по коду

/* You can use " around spaces, but can't escape ". */

/* Hyphens and underscores equivalent in parameter names. */

static char *next_arg(char *args, char **param, char **val)

он только " понимает. Но почему то говорит керенл паник...

sergej ★★★★★
() автор топика

А вы это пишите в конфиге загрузчика или прямо перед загрузкой ядра? А то загрузчики сами могут резать кавычки. И посмотрите поточнее, что пишет ядро.

mky ★★★★★
()
Ответ на: комментарий от mky

У меня grub. Я пробовал и руками ему писать и в конфиге.

sergej ★★★★★
() автор топика
Ответ на: комментарий от sergej

Не, все не так: проблема была в initcpio.

Grub передает пробелы без проблем,

для lilo кажется нужно экранировать \"

grub2 не пробовал.

sergej ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.