问题标签 [dmesg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
421 浏览

linux - /proc/uptime 和 dmesg 之间的时间戳差异

今天我注意到运行 redhat 7.3 的 Linux 机器中的时间戳存在问题。dmesg 中显示的时间戳在 /proc/uptime 中显示的时间戳之后

据我了解,它们都显示了自内核初始化以来经过的秒数。那么是什么导致了这里的差异?

0 投票
1 回答
930 浏览

c - Linux 内核模块:printk 消息不在我期望的缓冲区日志中

这个问题与实验室/家庭作业有关。我们被要求学习如何加载和删除内核模块,然后修改已提供的内核模块中的 C 代码。我们必须定义一个结构,其中包含一些要插入到链表中的元素。然后我们必须通过 printk() 使用链表中的数据打印一些消息。

这是我的代码:

我可以毫无错误地编译代码,并且它似乎可以很好地加载和删除。我的问题是打印的报表。当我加载模块并使用 dmesg 检查日志缓冲区时,我可以看到所有 5 条消息(链表中的每个节点都有一条消息)。当我移除模块并检查日志缓冲区时,我只看到 4 条消息。此时不打印与链表中第 5 个节点关联的消息。如果我再次加载模块,然后检查日志缓冲区,那么第一条消息就是我删除模块时应该在日志中的消息。

当我有 5 个节点时,我只遇到过这个问题。如果我将循环更改为创建 10 个节点,所有消息都会按预期打印。6 个节点或 4 个节点也是如此。但是每次我创建 5 个节点时都会遇到这个问题。

这是我的输出:我的命令行输出截图

本作业的所有编辑和操作都在 Oracle VM VirtualBox 中完成,运行在 Windows 10 中。我正在修改的 Linux 内核和内核模块作为课程材料和教科书的一部分提供。

任何帮助是极大的赞赏!

0 投票
0 回答
419 浏览

ubuntu - USB Wifi 适配器的版本魔法不匹配错误

我的 Realtek USB Wifi 适配器在几周前还可以正常工作。今天我想尝试一下,但是一旦我插入它,我就在 syslog 和 dmesg 中遇到错误,因为版本魔法不匹配。

如何将版本魔法更改为 4.18.0-15 或在不更改的情况下使其工作?

0 投票
1 回答
2551 浏览

linux - 是否可以在 dmesg 中找到导致陷阱消息的进程?

我正在尝试对淹没 dmesg 的消息进行故障排除:

这是Linux:

这种情况会以一定的间隔连续发生。有什么方法可以识别它可能是哪个程序,例如。从ip:404956哪个似乎总是一样的?

0 投票
2 回答
1593 浏览

linux - “释放未使用的内核内存”从何而来?

我经常Freeing unused kernel memory: xxxK (......)从中看到dmesg,但在 grep/rg 的帮助下,我永远无法从内核源代码中找到此日志。

它从何而来?

0 投票
2 回答
373 浏览

linux - ubuntu 内核在 OOPS 上挂起,而没有在 dmesg 或 /var/log/kern.log 中显示堆栈跟踪

我有一个带有有意空指针访问的示例驱动程序。当我加载驱动程序时,带有 4.15.0-55-generic 内核的 ubunut 18.04 没有在 dmesg 或 dmesg -w 或 /var/log/kern.log 文件中显示任何堆栈跟踪。

我有其他具有相同配置的 Ubuntu 系统,它没有挂起,并且在 dmesg 或 /var/log/kern.log 中显示正确的内核 oops。

我想准确地解决问题是什么原因以及什么设置使内核永远挂起。

我尝试重新安装 linuxcrashdump kdump 和 kexec-tools。但问题仍然存在。

后来,我比较了工作的 Ubuntu 和不工作的 Ubuntu。在工作系统中,没有Linux-crashdump、kdump-tools 和kexec-tools。

0 投票
1 回答
8667 浏览

android - 什么是开发人员选项的记录器缓冲区大小

开发者选项的 Logger Buffer Sizes 选项是什么?

我们有多种选择,例如:

  • 离开
  • 64 千
  • 256 千
  • 1M
  • 4M
  • 16 米

如果我们要更改缓冲区大小,是否会对logcatdmesg实用程序的缓冲区大小产生任何影响。如果我们将选项设置为OFF会有什么影响

0 投票
0 回答
960 浏览

python-3.x - 在 ec2 amazon linux 上被 oom-killer 杀死的 Python 脚本

我正在尝试使用kerasAmazon ec2 免费层云实例(1GB 内存)上的总数据集(1000 个 80 x 80 图像)非常小(总共 20 mb)运行训练会话但是该进程在运行model.fit()2 个 epoch后被终止(有时它会变化,它会一直运行到 15 个)。我正在尝试禁用 oom 杀手或找到一些解决方法......有什么建议吗?您会在内存跟踪下方找到(它没有显示一些严重的数字,所以我想知道为什么脚本首先被杀死???)

错误:(可在 1GB 内存实例上重现)

dmesg输出:

内存跟踪(1 epoch):

0 投票
0 回答
1682 浏览

disk - print_req_error:关键目标错误,dev sdb,扇区 0

一段时间后,我在 /dev/sdb 上找到了三星磁盘,但在分区上没有找到该设备。smartools 无法对设备进行测试,dmesg 跟踪显示以下信息无法访问扇区 0。对我来说,问题很明显,磁盘在某些硬件部分损坏,PCB 板无法访问与磁盘通信。我想对这个问题有一些其他的看法,记住是硬件问题。

你知道发生了什么吗?我可以恢复磁盘吗?

0 投票
1 回答
385 浏览

wifi - WiFi 无法在 MacBookPro 13 (2020) 上的 Ubuntu20 中工作,双启动,特立尼达 wifi 驱动程序问题

购买新设备后 MacBook Pro 13

  • 卡特琳娜 10.15.7
  • 4 个 USB-C
  • 发行年份:2020
  • 型号 16,2

我决定将 Ubuntu 20 安装为双启动。

以前我从原始 .iso 安装 Ubuntu,但它给驱动程序带来了太多问题:

  • 键盘
  • 触摸板
  • 无线上网 !

然后我遇到了专门为 MacBook 准备的 .ISO 映像 - https://github.com/marcosfad/mbp-ubuntu

当我阅读这篇文章时,我发现提到在 MBP 16,1 上不能使用 WiFi(我希望 16,2 能正常工作)......安装 Ubuntu 后我注意到 WiFi 问题(没有检测到适配器)——这就是地狱开始...

我尝试了几种方法来解决这个问题(主要在下面提到) - 不成功。

ioreg -l | grep C-4364 | tr "|" "\n"

ls -la /usr/share/firmware/wifi/C-4364__s-B3 | grep “特立尼达”

我发现了一些类似的问题,例如:

在将驱动程序从 MacOS 移动到 Ubuntu 并进行配置之后,文章和人们的建议 WiFi 不能一直工作......来自 dmesg 的关于 wifi 驱动程序的最后一个重要日志:

你能帮我解决这个问题吗?