标签: hardware

如何测试硬件组件以找出哪一个是坏的?

如何测试硬件组件以找出哪一个是坏的?

细节

我有一台使用 samba 运行 debian 作为文件服务器的旧机器。前几天我无法登录到我的文件服务器。当我查看我的 debian 服务器上的屏幕时,我看到的是:

在此处输入图片说明

它说它是一个硬件错误,看起来它是一个坏 CPU。但是,我不想跑出去买一个新的 CPU,因为我真的不知道我在说什么。

这是我所做的:

  • 我使用 memtest 86+ 连续 66 小时测试了内存。它通过了65次,发现0个错误。所以我认为记性不好是不可能的。但是,我有点好奇,如果系统上出现其他错误,为什么在这 66 小时内它没有崩溃。
  • 我注意到它说java Tainted所以我认为这可能是一个java问题。我禁用了 CrashPlan Backup 服务,因为它使用 java。服务器运行了 4 天。(通常它每 15-30 分钟崩溃一次)在我关闭崩溃计划期间,我将两台计算机连接到服务器,获取 50 GB 的高清视频,对其进行编码并将其放回服务器硬盘驱动器上。没有任何问题。然后一天后它又崩溃了。

我应该假设这是一个 CPU 问题,因为它提到了这一点?

如何测试硬件组件以找出哪一个是坏的?

hardware debian samba

5
推荐指数
1
解决办法
2776
查看次数

检测 HDMI 监视器是否关闭

我有一台显示器通过 HDMI 连接到我的机器。
现在,如果有人要关闭显示器,通过其上的软按钮或移除电源线,我希望收到通知并运行 Shell 脚本。

我尝试了多种方法来识别显示器何时打开或关闭(它始终处于连接状态)。唯一接近的技术是:

# ddccontrol -p

当外接显示器连接时,这将返回有关显示器的各种详细信息。我可以编写一个脚本来解析输出。然而,对于无监督的使用,这似乎是一种不可靠的技术。

有什么方法可以让我获得有关显示器是否打开/关闭的“是/否”答案?

编辑:如果我能收到有关状态更改的消息,那就更好了。由于这将连续运行数天,我不想轮询监视器的状态。相反,如果它被关闭,我希望通过消息获得通知。

monitoring hardware multi-monitor hdmi

5
推荐指数
1
解决办法
6566
查看次数

为什么 Linux 上的 Nmap 碎片扫描只能在虚拟环境中工作?

旧问题和标题(进一步向下查看更新的问题):

为什么 Nmap 碎片扫描仅适用于回溯?

我今天花了好几个小时试图使用 Wireshark 和 Nmap 安全扫描器来捕获和研究一些碎片化的 IPv4 数据包。

我尝试了几个不同的操作系统(Ubuntu 和 Debian),但令我惊讶的是,Wireshark 只会捕获正常的数据包。

从 Backtrack live CD 启动相同的 Nmap 扫描后,它起作用了!

因此,据我所知,如果它适用于出于安全目的而进行了调整的 Backtrack,则必须有一些东西(可能是设置)可以防止将碎片数据包发送到其他操作系统。

经过大量的谷歌搜索后,我没有找到可能发生这种情况的原因。知道这必须是什么,以及是否可以从 Ubuntu 或 Debian 操作系统执行 IP 碎片扫描?

更新的问题:当我最初问这个问题时,我认为这可能是一个与操作系统相关的问题,但事实证明它可能是一个与硬件相关的问题,因为我设法使用 Ubuntu 虚拟机进行了碎片扫描。

所以我可以从运行在我的物理机上的虚拟机运行 nmap 碎片扫描,但不能从我的物理机本身运行。

是否有任何内核设置(在 /proc 下?)防止这种情况发生,或者是硬件限制而我对此无能为力?

linux security hardware scanner nmap

5
推荐指数
1
解决办法
371
查看次数

在 ssd 上加密我的系统的最佳方法

我考虑为我的笔记本电脑(例如三星 830 或 840)购买一个 ssd,以使系统响应更快。我希望我的系统(至少是我的主分区)被加密。然而,我知道有传言说 ssd 上的加密可能存在问题,尽管有关这种情况的陈述随着时间的推移变化非常快。尤其是我不希望性能大幅下降(如上所述,我希望 ssd 使系统响应更快)并且我不想缩短 ssd 的使用寿命。

考虑到这一点,在 ssd 上加密系统的最佳方法是什么?

如果这很重要,您可以假设 ssd 将是三星 830、840 或 840 pro。

编辑

我的 CPU 是一个很旧的 Core2 Duo P8700,频率为 2.53 GHz,没有 AES-NI,我只有 SATA II。所以我想补充一个问题:升级 say 到三星 830 并使用 dm-crypt/luks 或 ecryptfs 是否有意义?或者 CPU 和 SATA 端口是否会降低 SSD 的速度?我不想赢得任何基准测试,只想让我的系统响应能力有明显的提升。

我不确定以下是否能很好地说明系统的速度,所以如果有人可以评论它会很棒:

目前我正在使用 ecryptfs 来加密我的主分区。

一个

LC_ALL=C dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc 在我的加密主分区上给出:

1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 56.4674 s, 19.0 MB/s
Run Code Online (Sandbox Code Playgroud)

并且 CPU 在 40% 到 …

performance security hardware encryption ssd

5
推荐指数
2
解决办法
3881
查看次数

什么时候断开外部硬盘驱动器是安全的?

在 Windows 中,有一个“安全删除硬件”的选项。

忽略它几乎总是失败的事实,而且大多数时候我只需要将设备拔掉,我得到了它背后的主动权(虽然不完全)。

那么,在使用 Debian 时,何时移除我的外部硬盘是“安全的”(即不会损害任何一方)?

卸载后(Xfce 似乎使用术语“ejected”,但我想这是同一回事)?或者只是在没有程序使用磁盘时?

hardware debian external-hdd safety

5
推荐指数
1
解决办法
2192
查看次数

如何检测可能的硬件错误?

我在 HP Pavilion dv7 笔记本电脑上运行 Debian Wheezy,它时不时地死机,需要重新启动。有一次它甚至没有加载操作系统,但不是我在使用它,所以我不知道显示了什么错误。在以前的 Windows 7 安装中,它经常无法加载 Windows,让用户进入“尝试修复”屏幕,这会在几分钟内执行某些操作,然后说 Windows 无法解决问题。

这让我认为存在硬件问题,我想知道是否有什么/var/log地方或其他地方可以提供有关正在发生的事情的一些信息,或者是否可以运行任何测试以及我应该寻找什么。

我发出

grep -i "error" /var/log
Run Code Online (Sandbox Code Playgroud)

完整的输出在这里。我能理解的唯一一条线,我认为可能与问题有关的是

/var/log/dmesg.0:[   11.632723] [drm:radeon_pci_probe] *ERROR* radeon kernel modesetting for R600 or later requires firmware-linux-nonfree.
Run Code Online (Sandbox Code Playgroud)

lspci | grep -i vga
Run Code Online (Sandbox Code Playgroud)

退货

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Whistler XT [AMD Radeon HD 6700M Series]
Run Code Online (Sandbox Code Playgroud)

并且正在使用System > …

linux logs debugging hardware debian

5
推荐指数
2
解决办法
4万
查看次数

安装 fglrx 时缺少“version.h”

我已经从 ATI 驱动程序页面下载了 fglrx 驱动程序安装程序。

当我开始安装时,一切都很顺利,直到我遇到错误消息,告诉我检查/usr/share/ati/fglrx-install.log.

该文件的内容如下:

检查系统是否有安装所需的工具。fglrx 安装要求系统具有内核头文件。在此系统上找不到 /lib/modules/3.8.11-200.fc18.x86_64/build/include/linux/version.h。系统上找不到安装所需的一种或多种工具。在安装 fglrx 驱动程序之前安装所需的工具。或者,使用 --force 选项运行安装程序以在没有工具的情况下进行安装。强制安装将禁用 AMD 硬件加速,并可能使您的系统不稳定。不建议。

现在,有点周围搜索后,我发现,所谓的符号链接build/lib/modules/3.8.11-200.fc18.x86_64指向一个不存在的位置。

我安装了这个kernel-devel包,现在它指向了一个现有的目录。

但是,在该/lib/modules/3.8.11-200.fc18.x86_64/build/include/linux/目录中,填充了各种头文件 - 我找不到我需要的 - version.h

我怎么解决这个问题?我应该以不同的方式安装驱动程序吗?我可以安装哪个其他包来获取version.h文件?

我正在运行 Fedora 18 的全新安装(默认),我今天更新了它。

fedora drivers hardware graphics fglrx

5
推荐指数
1
解决办法
3万
查看次数

Linux 中如何安装外围硬件的驱动程序?

我购买了一个新的无线键盘,并在 Windows 和 Linux 机器上对其进行了测试。

它适用于两者,但最初的区别是 - Windows 需要一两分钟,在 Internet 上查找键盘(罗技)的驱动程序并安装它们。它以视觉方式通知我这样做并显示其进度。

然而,当我将它插入我的 Debian 计算机时 - 我没有注意到这样的进步。此外,我几乎可以立即使用它,但我不确定它是如何运行得如此之快的。

Linux 是否使用通用蓝牙加密狗驱动程序和通用键盘驱动程序的组合?

linux drivers kernel hardware windows

5
推荐指数
1
解决办法
1387
查看次数

段错误是否意味着内存不佳

这是一个全新的服务器,具有全新的安装和全新的 Apache/PHP 编译,没有任何异常。只是一个托管的 WordPress 网站,我得到以下信息。

这是否意味着内存不好?如果是这样,我如何在不取下盒子的情况下对其进行测试。

尽管使 php.ini 设置不受限制,但我注意到 PHP 存在一些奇怪的内存问题。

conftest[31039]: segfault at 1 ip 0000000000405088 sp 00007fff92152090 error 4 in conftest[400000+a4000]
    conftest[26375]: segfault at 1 ip 0000000000405088 sp 00007fffa5b0b450 error 4 in conftest[400000+a4000]
    php[10669]: segfault at aec69ff1 ip 0000000000759ac1 sp 00007fff39245950 error 4 in php[400000+6dd000]
    php[14634]: segfault at 0 ip 000000000073ea24 sp 00007ffffaa24c60 error 4 in php[400000+6dd000]
    php[17315]: segfault at 9e979531 ip 0000000000759ac1 sp 00007fff877ba610 error 4 in php[400000+6dd000]
    php[2804]: segfault at 108afe2a1 ip 0000000000759ac1 sp 00007fff53cb5210 error …
Run Code Online (Sandbox Code Playgroud)

memory hardware centos segmentation-fault php

5
推荐指数
1
解决办法
5933
查看次数

使用 Bash 写入 /sys 中的设备?

我有一个这些

基本上,它是一个带有三个 LED(红色、绿色和蓝色)的 USB 设备。

Linux 内核通过usbled模块支持该设备已经有一段时间了。但是,我不确定如何从 Bash 脚本实际控制设备。该/sys目录包含以下文件:

root@desktop:/sys/devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0# ls
bAlternateSetting   bInterfaceSubClass  ep_81     red
bInterfaceClass     blue                green     subsystem
bInterfaceNumber    bNumEndpoints       modalias  supports_autosuspend
bInterfaceProtocol  driver              power     uevent
Run Code Online (Sandbox Code Playgroud)

linux hardware shell-script sysfs

5
推荐指数
1
解决办法
1610
查看次数