Hardware

A collection of 6 posts

Linux

PHY

上週為客戶新買的板子 - 裝 Gentoo Linux,搞網路的部份時發現了好玩的東西。 以前機器上的 NIF (Network Interface) 通常都是一塊完整的網卡,也就是至少有自己的 MAC address,可能會有自已的 BIOS 及提供網路開機功能。但這塊主機版上的 chip set - Intel P965 整合了 Marvell 的網路 PHY。 為啥會知道這個什麼 PHY 勒,主要是因為在 build kernel 時,要確認加進網卡的 driver,所以會先用 lspci 看看有什麼週邊 plug 在 PCI bus 上,

Hardware

S-35390A

S-35390A是可以在超低消耗电流、宽工作电压范围内工作的2线CMOS实时时钟IC。工作电压为1.3 V ~ 5.5 V,可适用于从主电源电压开始到备用电源电压驱动为止的宽幅度的电源电压。通过0.25 µA的计时消耗电流和1.1 V计时工作电压,可大幅度地改善电池的持续时间。 使用备用电池工作的系统,可将内置于实时时钟的自由寄存器作为用户备用存储器功能来使用。因为此用户寄存器的电源电压可保持在1.2 V(最小值),存储在寄存器的主电源切断前的情报,在电压恢复后的任何时候均可读出。 产品因为内置了时钟调整功能,所以可以在很宽的范围内校正石英的频率偏差,能以最小分解能力 = 1 ppm来进行校正。接着,通过此功能和温度传感器的结合,可设定适应温度变化的时钟调整值,针对温度偏差亦可实现高精度的计时功能。 • 低消耗电流 : 0.25 µA 典型值 (VDD = 3.0 V,Ta = 25°C)

Linux

Hardware::Hot swap SATA HD supported in windows XP

之前架的 server, 是以哥哥換下來的電腦加上新買的 3 顆 SATA HD 再以 Linux Software RAID & LVM2 組在一塊的(boot 是 RAID 0,root 10,data & var 放在加了 LVM 的 RAID 5 上),很不錯用。 跑了一陣子發現,雖然是 software RAID,但是 linux kernel 的 interrupt handle latency tune 得很好,在高流量時整個系統的反應還是非常的快速。

Linux

Hardware::IDE DMA timeout

前幾天開始玩 XEN + Gentoo linux,想試試這個 Machine Monitor 的能耐如何。裝完以後重開,發現在驅動 IDE 時會有 DMA timeout 的情況發生。於是,重開回 windows 再用 VMware boot 進去,是 OK 的…好吧,檢查了 kernel configuration,有一個 DMA 相關的設定,也許會有影響,就將它關了再重開機,還是 timeout,shoot。 再試一次,開機時增加 kernel parameter 如下 ide=nodma

Hardware

EmbeddedSystem::Scope 的使用

雖然是電機科出身的,但是從離開學校後就再也沒有碰過 scope(示波器) 了,真好笑… 今天在搞 touch panel 的 driver,用的 chip 是 WM9713,跟 SOC 之間是以 GPIO 連接,上面跑 AC97。在測試的時候,AC97 的寫入一直會 timeout,百思不得其解,這時候如果沒有 scope 來看信號的話就搞不完了。 跟同事討論了一下,應該是因為這顆 codec 沒有被 enable,其中最大的原因應該要是 MCLK 沒有訊號吧。於是才不情願的把買了一小陣子的 scope 架到桌上,查了查電路圖(好久沒看,真是不習慣,