Попытайтесь отключить консольный вывод, console=null не работает

Учитывая вывод от dmesg Я предложил бы загрузить встроенное микропрограммное обеспечение с broadcom сайта. Выезд, которые связываются, существует довольно подробные инструкции относительно того, как загрузить и установить встроенное микропрограммное обеспечение что dmesg сообщение об ошибке упоминает.

общие шаги

1. файл встроенного микропрограммного обеспечения загрузки: http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git

2. копия brcm/bcm43xx-0.fw и brcm/bcm43xx_hdr-0.fw кому: /lib/firmware/brcm

3. Используйте nvram файл, установленный в Вашей системе, и скопируйте его в /lib/firmware/brcm/brcmfmac-sdio.txt Встроенное микропрограммное обеспечение может быть найдено в микропрограммном Linux репозитории.

Примечание:

For 4329: cp brcm/brcmfmac4329.bin /lib/firmware/brcm/brcmfmac-sdio.bin
For 4330: cp brcm/brcmfmac4330.bin /lib/firmware/brcm/brcmfmac-sdio.bin

4. Выполненный modprobe brcmsmac (или что-то как этот)

Я могу пропускать шаги, но это будет что-то вдоль тех строк. Снова консультируйтесь со ссылкой broadcom, которую я упомянул выше для получения дальнейшей информации.

6
03.03.2014, 16:04
3 ответа

U-boot выполняет именно то, что он должен (глушивание выхода) со следующей командой:

#define config_extra_env_settings \

  "Silent = 1 \ [

   0 "\
 

Похоже, это происходит только в моей системе.

0
27.01.2020, 20:24

После нескольких часов поиска:

Комментируйте *.emerg line или измените ее на *.emerg /var/log/messages etc

.
1
27.01.2020, 20:24

1. Использование dmesg

Один из способов сделать это - использовать dmesg :

   -n, --console-level level
          Set the level at which logging of messages is done to the console.  
          The level is a level number or abbreviation of the  level  name.
          For all supported levels see dmesg --help output.

Например:

$ sudo dmesg -n0

2. Использование rsyslog

Другой способ - использовать rsyslog . Файл конфигурации /etc/rsyslog.conf :

#kern.*                                                 /dev/console

Изменение этой строки на эту:

kern.*                                                 /dev/null

ПРИМЕЧАНИЕ: Необходим перезапуск rsyslog , sudo перезапуск службы rsyslog .

3. Использование sysctl

Наконец, вы можете управлять этим на уровне ядра через sysctl .

Предлагаю вам изменить ваш /etc/sysctl.conf . В частности, вы хотите настроить строку kernel.printk .

# Uncomment the following to stop low-level messages on console
kernel.printk = 3 4 1 3

Вы можете увидеть свои текущие настройки:

$ sudo sysctl -a|grep "kernel.printk\b"
kernel.printk = 4   4   1   7

4. Использование беззвучного режима

Если вы действительно хотите отключить ведение журнала, даже во время загрузки, измените строку quiet на silent в аргументах загрузки ядра в GRUB, в /boot/grub2/grub.cfg.

linux   /vmlinuz-3.12.11-201.fc19.x86_64 ... rhgb silent ....
9
27.01.2020, 20:24

Теги

Похожие вопросы