顯示具有 debug 標籤的文章。 顯示所有文章
顯示具有 debug 標籤的文章。 顯示所有文章

【CrystalDMI】讀取SMBIOS資料


【環境】

  1. Windows Vista

【目的】

  1. 利用 CrystalDMI (綠色版)來尋找 smbios 資料。
  2. 原理就是從0xF0000-0xFFFFF找關鍵字“_SM_”,接著之後作處理。

【步驟】

  1. 下載 CrystalDMI http://crystalmark.info/software/index-e.html
  2. 啟動 CrystalDMI.exe
  3. 基本資料
    image
  4. Type 00
    image
  5. Type 01
    image 
  6. 其他 Type 請自行參考。

【其他方式】

  1. DOS: 利用 debug.exe
    1. 使用 s 來搜尋(search) _SM_ 開頭字串。
    2. 利用 d 來顯示(dump) smbios 資料。
    3. 結果
      image
       
    4. 參考 Debug.com 查看記憶體資料的方式 
      http://biosengineer.blogspot.com/2007/11/debugcom.html
  2. Windows: 利用 rw-everything
  3. Linux
    1. dmidecode 命令。
    2. 基本上也是去讀 /dev/mem,例如透過
      $ hexdump -C /dev/mem | grep "_SM_"
      image

【參考】

【Debug】四位並口診斷卡


M05279603_sma 【目的】

嘗試當成Debug card(Port 80)來用。

【型號】

並口四位 ST-8669

【原理】

基本上就是往 378 丟資料。

【設備】

  • 主機板: ASUS P5KPL-C/1600。

【操作】

  1. 用DOS開機,打開debug/debug32。
  2. 範例,接連丟 11, 22, 33 到 Debug Card。
    C:\>debug32
    Debug32 – Version 1.0
    
    CPU = 686, Real Mode, Id/Step = 06FD, A20 disabled
    -o 378 11[Enter]
    -o 378 22[Enter]
    -o 378 33[Enter]
    -q [Enter]
    C:\>

【問題】

  • IBM X61 上面無法使用,是不是還要設定甚麼。
  • 硬體上面兩顆按鍵不知是要做甚麼的。

【參考】

【CMOS】RTC


【目的】

  • 顯示目前CMOS的時間。

【原理】

  • 此範例是跑Vista下用debug.exe。
  • debug.exe是跑在模擬模式,就是讀的只是一塊Vista模擬出來的區域,所以是只能讀不能寫。
  • 基本上是由 port 70下命令,port 71去收。

【操作】

  • 請直接參考下面參考連結。

【參考】

 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com