【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎? - 第 4 頁

第 4 頁,共 6 頁 首頁首頁 ... 2 3 4 5 6 末頁末頁
顯示結果從第 31 筆 到 40 筆,共計 53 筆
  1. #31
    會員
    註冊日期
    2003-08-25
    討論區文章
    1,120

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    這沒啥好吵的吧,MAC address只要6個byte,DMI table可是動輒數百甚至上KB的,不直接燒MAC address進去(在此是指和BIOS共用同一顆FLASH,而非存在dedicated EEPROM),反倒要由DMI table間接求得有多少實際意義啊,再說有不少consumer board的DMI table中根本沒把S/N等與MAC address有關的東東燒進去(不論是直接或間接相關),driver遇到這種狀況要如何,而且如果user選到boot from LAN時,鵝不太相信boot ROM裡的實作會比為了OS設計的driver完整到哪去....

  2. #32
    會員
    註冊日期
    2001-06-11
    所在地區
    VDSL 10M/2M
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    Boot from LAN 是當NIC 收到某一種特殊封包時 會啟動PC的電源! 跟Driver, OS 都沒關係吧!

  3. #33
    會員
    註冊日期
    2003-08-25
    討論區文章
    1,120

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    引用 作者:破破 瀏覽文章
    Boot from LAN 是當NIC 收到某一種特殊封包時 會啟動PC的電源! 跟Driver, OS 都沒關係吧!
    鵝講的是PXE這類diskless環境用的東東(所以MAC層當然須要知道自己的MAC address,才能和DHCP/boot server之類打交道吧),不是wake up by LAN(magic packet之類),再說就算是wake up by LAN,MAC層還是得知道自己的MAC address吧....

  4. #34
    會員
    註冊日期
    2001-06-11
    所在地區
    VDSL 10M/2M
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    引用Titan Chao)
    "主機板上BIOS的CODE 不會用到全部" 這句話我倒是不敢完全認同, 敝人有做過某些機種是把 FLASH part 用到沒有多餘的 64K block 可以單獨寫資料的情況的. NB 上把 EC,System BB, VGA Option ROMx2, PXE option ROM x2, specific Binary code, SLP2 data, Splash Screen 塞到小小的 Flash 上是不一定夠用的.

    "PXE option ROM x2" 這裡面難道不能放MAC 嗎?

  5. #35
    會員 Titan Chao 的大頭照
    註冊日期
    2001-06-19
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    引用 作者:破破 瀏覽文章
    MAC 不是過Router 就沒有了! 而是在router 的 記憶體暫存區內! 而在封包內, 有個欄位是MAC Adderss, 過Router 指使先將來源的MAC 換成 router 的mac, 而router 會記錄這原始封包的來源MAC, 等回應封包收到時在換成原始的MAC
    對您質疑重新安裝若 MAC 變動會造成問題,
    我的回覆 "不會的" 是對雲端而言 Packet 不包含原始 source MAC address(MAC 是 Layer 2 的), 在此條件下, 只要 MAC 變動不是隨時發生,通信是不會有問題的,Layer 2 上有的 MAC learning function 是可以 cover 這個變動, 一次的 Broadcast 就可以修正 LAN 內 IP <-> MAC 對應.

    您可以回顧我的前文原內容是
    ======================
    呵呵, 我猜想是用亂數或是基於主機板DMI中的序號來產生然後再存在 INI file or OS的 Regisiter 中, 在 LAN 內重複的機率接近零 !
    ======================
    用"亂數"或是"基於主機板DMI中的序號"來產生 才是原文, 我不是 Driver 人員, 細節可以各家不同, 所以重新安裝未必產生 MAC 變化, 就算變化其實也無彷.


    1. BIOS 讀出, BIOS 寫入 NIC's register

    您說從BIOS讀出 那不是表示放在BIOS內嗎? 怎麼會像您之前說的MAC Adderss 放在Driver 內隨機產生的! 所以在瀏覽者會很容易誤會的!造成有錯誤觀念!
    這是歸謬證明法, 我有說這是在您的說法(MAC in Flash) 的假設下
    一個 BIOS 工程師會有的作法, 但是結論與實際不合, 由此說明假設不成立 (歸謬法)
    ================這是原文===============
    在這條件下 (MAC on FLASH), 有兩種方式去設定 NIC's MAC register
    1. BIOS 讀出, BIOS 寫入 NIC's register (公板驅動 is OK)
    2. Driver 讀出, Driver 寫入 NIC's register (公板驅動 is not OK)
    ================這是原文===============

    因為需要特定驅動, 不是 MAC in Flash 最佳解.
    至於 Driver 產生 MAC 要不要用"隨機"方式產生 Key 來導出 MAC 則不是我強調的重點, 您可以回顧我的前文原內容是
    ======================
    呵呵, 我猜想是用亂數或是基於主機板DMI中的序號來產生然後再存在 INI file or OS的 Regisiter 中, 在 LAN 內重複的機率接近零 !
    ======================
    用"亂數"或是"基於主機板DMI中的序號"來產生 才是原文, 我不是 Driver 人員, 細節可以各家不同.

    我的意思是MAC Address是放在主機板上的儲存裝置,而這裝置不容易就隨便就清除的,而且MAC 在世界上是唯一的! 如有重複的會發生問題
    MAC 只有後三個 Bytes 用來作為位址, 前三個 Bytes 是 Vender ID, 說真的
    一個廠商生產網卡超過 16,776,960張 (256x256x256) 的機會很高, 所以 MAC 絕對不是唯一, 雲端沒用到, 重複也 OK 的.

    而且MAC 在世界上是唯一的! <= 似乎不是真實狀況, 也不是必要條件, MAC 唯一只要在 LAN 內(同一個 Layer 2 網段內)成立即可.

    在主機板上只剩下BIOS 有這一個條件的儲存裝置
    至於Driver 啟動之後要讀MAC 可以先由BIOS 將mac mapping 到記憶體內
    或是直接去讀取BIOS 某個位置的資料! 這兩種方式都可以! 前一種方式比較適合PC Base, 後者會比較適合嵌入式系統!
    我對 OSI 7 layer 的認知是一般送出的 Packet 內含的 source MAC address不是 NIC Driver 去填, 而是 NIC's MAC state-machine 用硬體動作去填 (Smart bit 也要設定 MAC, 硬體填才有可能做到 WireSpeed), 所以 Driver 其實不用知道 MAC 也 OK, 就算知道也不負責填封包.

    您做 Router 情況或許不同, 連 WAN 端的 Source MAC address 都要 Driver 來一個一個封包填, 而不是 WAN 端 NIC 自己填
    , 但是對 PC 系統而言, MAC address 一要要填到
    NIC 內部, 但是 BIOS 管理的 memory 中, 無需長期持有 MAC 資料, 寫到 NIC's 後就可以把變數空間歸還.


    我不是技嘉BIOS的人員! 我負責porting bootloader的
    恩 ~ 我已不是現任網通廠工程師, 受教了 ~

  6. #36
    會員 Titan Chao 的大頭照
    註冊日期
    2001-06-19
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    引用 作者:破破 瀏覽文章
    引用Titan Chao)
    "主機板上BIOS的CODE 不會用到全部" 這句話我倒是不敢完全認同, 敝人有做過某些機種是把 FLASH part 用到沒有多餘的 64K block 可以單獨寫資料的情況的. NB 上把 EC,System BB, VGA Option ROMx2, PXE option ROM x2, specific Binary code, SLP2 data, Splash Screen 塞到小小的 Flash 上是不一定夠用的.

    "PXE option ROM x2" 這裡面難道不能放MAC 嗎?
    不行, 同機型同 BIOS 會造成 MAC 全部相同.

    話說 PXE option ROM 設計上是為了 Boot from LAN, 會包含 UNDI 等 protocol Stack, 不負責 Init NIC 耶.
    填 MAC 屬於 Init process, 應該不會撈過界比較好.

  7. #37
    會員
    註冊日期
    2001-06-11
    所在地區
    VDSL 10M/2M
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    而且MAC 前六個數字代表 製造商 所以整批的主機板 前六個數字幾乎都不會變化太大! 後面六個數字可以用序號來計算產生! 看各家的軟體設計,通常都是用固定的數字會比較方便!

  8. #38
    會員
    註冊日期
    2001-06-11
    所在地區
    VDSL 10M/2M
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    MAC address 跟INIT NIC無關! MAC address 是一個數值! 在Driver 內只有讀取! 而您之前說"BIOS 寫入 NIC's register" NIC 沒有暫存器是需要由 MAC address 來做 init ! 而MAC address 也不需要寫入NIC register!

  9. #39
    會員 Titan Chao 的大頭照
    註冊日期
    2001-06-19
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    引用 作者:wangcm 瀏覽文章
    這沒啥好吵的吧,MAC address只要6個byte,DMI table可是動輒數百甚至上KB的,不直接燒MAC address進去(在此是指和BIOS共用同一顆FLASH,而非存在dedicated EEPROM),反倒要由DMI table間接求得有多少實際意義啊,再說有不少consumer board的DMI table中根本沒把S/N等與MAC address有關的東東燒進去(不論是直接或間接相關),driver遇到這種狀況要如何,而且如果user選到boot from LAN時,鵝不太相信boot ROM裡的實作會比為了OS設計的driver完整到哪去....
    我們的語氣應該沒有強烈到像吵架, 但是我還是會加強注意自己的語氣的 Thanks

    DMI table可是動輒數百甚至上KB的
    但是多數是由 POST 過程去 Detect device and configuration 來的, 真正要每台都不一樣的,例如 Asset tag, serial number ... 資料其實幾百 Bytes 有找.

    如果user選到boot from LAN時
    您提到 Driver 去填 MAC 的罩門了, 不知技嘉這張需要安裝特定網卡驅動程式的板子有無支援 Boot From LAN?
    我沒有這種板子, 只是常在各大 ISP 首頁看到關於這種板子要安裝特定網路驅動才可以連網.


    不知 BOOTP/TFTP protocol 對 MAC 的要求, 這版子 BIOS 工程師如何解決?

  10. #40
    會員 Titan Chao 的大頭照
    註冊日期
    2001-06-19
    討論區文章
    49

    回覆: 【求助】可以根據網卡Physical address來判斷為哪家公司製造嗎?

    引用 作者:破破 瀏覽文章
    MAC address 跟INIT NIC無關! MAC address 是一個數值! 在Driver 內只有讀取! 而您之前說"BIOS 寫入 NIC's register" NIC 沒有暫存器是需要由 MAC address 來做 init ! 而MAC address 也不需要寫入NIC register!
    我建議您去看一下 Realtek (好取得) 的 LAN reg SPEC, MAC Regitster 章節,
    NIC 一要要填 MAC, 不管是NIC 帶 EEPROM, 在 Power on reset 時 NIC 自己從 EEPROM 載入, 還是 SW 去填的, 一定要有人去填, 不然就是 invalid MAC 值.

    補充說明: 以 Realtek RTL8111C and RTL8168C Registers SPEC Rev1.0 為例
    MAC addrss 在 I/O Baseaddress + offset 00h ~ 05h (6 byes)
    此文章於 2009-10-20 05:02 PM 被 Titan Chao 編輯。

第 4 頁,共 6 頁 首頁首頁 ... 2 3 4 5 6 末頁末頁

類似的主題

  1. 【求助】可以根據AP 的Company_id 來判斷為哪家公司製造嗎?
    作者:FYI 所在討論版:-- 網 路 硬 體 版
    回覆: 0
    最後發表: 2005-09-04, 02:03 PM
  2. 【求助】有人知道www.1111.com.tw代管於哪家公司嗎
    作者:k170326 所在討論版:☉ -- 虛 擬 主 機 討 論 版
    回覆: 2
    最後發表: 2003-06-05, 11:15 AM
  3. 目前 "英代爾" 與 " AMD " 哪家公司的CPU性能較好??
    作者:kevin2000 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 22
    最後發表: 2003-02-23, 01:31 AM
  4. 請問 Digital Storage Technology 是哪家公司?
    作者:tancat 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 2
    最後發表: 2002-02-28, 12:05 AM
  5. 有哪位大大知道Lucky Tech是哪家公司?
    作者:ericblack 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 9
    最後發表: 2001-09-20, 12:58 AM

 

00:11是那家公司的MAC

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •