LINUX.ORG.RU

История изменений

Исправление 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