Linux

軟體更新後 VPD 訪問失敗

  • April 9, 2022

我在 Thinkpad T14 (gen 1) 上執行 Fedora 36 beta。我執行了我的正常軟體更新並重新啟動機器以完成該過程。不幸的是,這失敗了。

現在我收到一個 grub 錯誤(我在啟動時關閉了安靜):

r8169 0000:02:00.0: invalid VPD tag 0x00 (size 0 at offset 0); assume missing optional EEPROM
serial 0000:02:00.1: VPD access failed. This is likely a firmware bug on this device. Contact the card vendor for a firmware update.
serial 0000:02:00.2: VPD access failed. This is likely a firmware bug on this device. Contact the card vendor for a firmware update.
pci 0000:02:00.3: VPD access failed. This is likely a firmware bug on this device. Contact the card vendor for a firmware update.
ehci-pci 0000:02:00.4: VPD access failed. This is likely a firmware bug on this device. Contact the card vendor for a firmware update.

顯然我能夠閱讀錯誤資訊。我不知道這指的是什麼部分,也不知道如何載入韌體更新,也不知道如何將它放到電腦上。

有沒有可以執行的命令讓我啟動任何東西,甚至是基本終端?我能夠進入 grub 控制台,但這是我不熟悉的東西。

有任何想法嗎?很高興根據需要提供更多資訊。

該消息不是來自 GRUB,而是來自 Linux 核心的 PCI 匯流排驅動程式碼:請參閱https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers /pci/vpd.c?h=v5.17.2#n151

您可以看到該消息表明 GRUB 已經完成了它的工作並消失了:Linux 核心已成功啟動,並且正在檢測系統 PCI(e) 匯流排上的硬體。

VPD 表示重要產品數據,它提供基本的 PCI(e) 匯流排配置資訊。

嘗試從 GRUB 引導菜單中選擇以前的核心版本,或者從您的 live 磁碟引導。如果它和更新之前一樣工作,那麼最新的更新會帶來一個似乎有錯誤的核心。由於 Fedora 36 仍處於測試階段,我建議發送錯誤報告。

如果以前的核心版本和 live 磁碟也以同樣的方式出現故障,則您的筆記型電腦可能只是碰巧發生了硬體故障。

或者,如果您嘗試使用低級硬體工具,您可能會意外損壞對系統執行至關重要的東西:特別i2c-tools是已知軟體包的實用程序會導致某些 Thinkpad 出現故障。儘管這些工具的目前版本預設避免已知會導致問題的操作,但如果您認為自己知道得更多,仍然可以覆蓋安全檢查……而且工具開發人員不可能對世界上的每個 PC 型號進行測試。

例如,eepromer該軟體包的實用程序的文件i2c-tools包括以下內容:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Warning !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!                                                                           !
!!! This program should only be used on external busses such as i2c-pport.    !
!!!                                                                           !
!!! Your computer may contain i2c-eeproms for saving data vital to its       !
!!! operation. If you are not careful you might overwrite this data with      !
!!! this program and your computer may no longer boot!                        !
!!!                                                                           !
!!! An example are the EEPROMS on your SDRAM DIMMs, your computer may no      !
!!! longer detect the RAM module rendering it essentially USELESS!            !
!!!                                                                           !
!!! IBM Thinkpads are said to store their configuration data in a eeprom,     !
!!! if you manage to overwrite this eeprom you will have to send your         !
!!! computer to the manufacturer for a costly repair!                         !
!!!                                                                           !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Warning !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

引用自:https://unix.stackexchange.com/questions/698568