我有一台 Acer Aspire One 522 上网本,它有一个基于 Conexant CX20584 芯片组的 Intel HDA 声卡。尽管 KDE 在启动时确实会输出声音,但闪存和可能许多其他寻找/dev/dsp设备的应用程序都无法通过它输出声音,从而呈现出几乎无用的多媒体体验。
当我用 来检查我的 ALSA 播放设备时aplay -l,我可以看到主音频设备被识别为卡 1 而不是 0,而是连接到 HDMI:
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)
这样我得到了一个/dev/dsp1,但似乎大多数应用程序只是硬编码才能使用/dev/dsp,所以我开始寻找某种交换卡片索引的方法。通过 ALSA 文档进行一些研究后,我尝试使用以下/etc/modprobe.d/asound.conf文件为 HDMI 和 …
我正面临一个非常烦人的问题,一周后我注意到了这个问题,但我找不到答案:我的网络突然停止响应,通常在 25 秒后才恢复。我正在使用内核 3.10.4,现在迁移到 3.11-rc4 以查看是否有更改,但没有,行为是相同的。而且由于通常的网上冲浪处于“突发”状态并且中断是完全随机的,因此很难发现问题,因此我无法确定以前的内核中也存在此问题(我总是使用自定义但来自 kernel.org 的未打补丁的内核,全部由我自己编译)
我也不能说内核是罪魁祸首,但我可以说系统日志上没有任何线索(我检查了两者/var/log/syslog,/var/log/messages并且那里没有任何异常)并且硬件似乎没有问题,因为问题显示使用我的任一网卡:
lspci output:
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01)
04:00.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30)
Run Code Online (Sandbox Code Playgroud)
我已经尝试交换以太网交换机端口,但除了我之外,我工作的其他人仍然没有问题(虽然我们使用类似的机器,但我是唯一使用 Linux 的机器,所以我不得不拿一些臭名昭著的笑话作为嗯……呵呵)。
我在我的机器上运行了wireshark,让它不断地ping我们的网关和同一网段上的另一台机器。然后,在网络故障的第一个迹象时,我会检查它并验证网关停止响应 ping,但另一台机器仍然正常响应。其他时候是另一台机器停止响应,网关正常,其他时候都停止响应。我不知道还能做什么,所以我想要一些关于如何进一步调试的帮助或提示,因为系统日志完全正常。
我有我的内核配置文件和来自 wireshark 的捕获文件,显示了这种情况。我可以在这里或在一些 pastebin 站点上发布,以防有人发现它对理解案例有用,请让我知道我应该使用的详细级别(我想没有原始数据的数据包级别就足够了)。
在阅读了很多关于为什么应该对较新的 4096 字节物理块硬盘驱动器进行分区以进行对齐之后(4KB 扇区磁盘上的 Linux:实用建议,什么是分区对齐以及我为什么需要它?,为什么我必须“对齐”) “我的新西部数据硬盘上的分区?,我确信我的新磁盘已正确分区并格式化为 4096 字节块。
所以我确实使用它进行了分区,fdisk -b 4096 /dev/sdb并为 指定了 50GB 大小,为sdb1412GB指定了sdb2剩余空间sdb3(对于 sdb3 为 3.8GB),导致以下分区表:
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 7600 cylinders, total 122096646 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1c7f9c20
Device Boot Start End …Run Code Online (Sandbox Code Playgroud) alsa ×1
audio ×1
ext4 ×1
filesystems ×1
linux ×1
linux-kernel ×1
networking ×1
partition ×1
swap ×1