История изменений
Исправление hatred, (текущая версия) :
Чисто уточнить:
printk(KERN_ALERT, «int fec_enet_open»);
Именно так и написал?
Если да, то запятая не нужна. Изучи сигнатуру printk
: https://elixir.bootlin.com/linux/v5.10.111/source/kernel/printk/printk.c#L2096
И что это за KERN_ALERT
: https://elixir.bootlin.com/linux/v5.10.111/source/include/linux/kern_levels.h#L9
И как происходит конканетация строк в макросах.
А вообще, если нет под рукой объекта struct device
(что бы использовать dev_XXX [dev_alert/dev_err/dev_dbg/etc]), то используй pr_XXX
, например: pr_alert() который за тебя всё сделает.
Ну и ещё, освой /dev/kmsg
. Т.е. в твоём случае там появится выхлоп от твоего некорректного принта, только с цифирью. Осваивать просто:
cat /dev/kmsg
Исправление hatred, :
Чисто уточнить:
printk(KERN_ALERT, «int fec_enet_open»);
Именно так и написал?
Если да, то запятая не нужна. Изучи сигнатуру printk
: https://elixir.bootlin.com/linux/v5.10.111/source/kernel/printk/printk.c#L2096
И что это за KERN_ALERT
: https://elixir.bootlin.com/linux/v5.10.111/source/include/linux/kern_levels.h#L9
И как происходит конканетация строк в макросах.
А вообще, если нет под рукой объекта struct device
(что бы использовать dev_XXX [dev_alert/dev_err/dev_dbg/etc]), то используй pr_XXX
, например: pr_alert() который за тебя всё сделает.
Ну и ещё, освой /dev/kmsg
. Т.е. в твоём случае там появится выхлоп от твоего некорректного принта, только с цифирью. Осваивать просто:
cat /dev/kmsg
Исходная версия hatred, :
Чисто уточнить:
printk(KERN_ALERT, «int fec_enet_open»);
Именно так и написал?
Если да, то запятая не нужна. Изучи сигнатуру printk
: https://elixir.bootlin.com/linux/v5.10.111/source/kernel/printk/printk.c#L2096
И что это за KERN_ALERT
: https://elixir.bootlin.com/linux/v5.10.111/source/include/linux/kern_levels.h#L9
И как происходит конканетация строк в макросах.
А вообще, если нет под рукой объекта struct device
, то используй pr_XXX
: pr_alert() который за тебя всё сделает.
Ну и ещё, освой /dev/kmsg
. Т.е. в твоём случае там появится выхлоп от твоего некорректного принта, только с цифирью. Осваивать просто:
cat /dev/kmsg