UEFI Shell: доступ к отключенному устройству - PullRequest
0 голосов
/ 24 апреля 2020

Есть ли способ (с помощью команд оболочки UEFI или приложения UEFI) получить доступ к устройству, которое было отключено в меню «B IOS»?


Long Story:

Когда я включаю UART в меню "B IOS", я получаю следующие строки при вызове devices:

78 R - -  -  1  1 Serial(0x1)
…
15A D - -  1  - - Serial(0x1)/Uart(115200,8,N,1)/UartFlowCtrl(Hardware)

Соответствующий драйвер выглядит следующим образом (выход сокращен)

 Handle B5 (D40B5D18) ...
 Driver Name    : <NONE>
 Image Name     : FvFile(54891A9E-763E-4377-8841-8D5C90D88CDE)
 Driver Type    : BUS
 Managing       :
   Ctrl[78] : Serial(0x1)
     Child[15A] : Serial(0x1)/Uart(115200,8,N,1)/UartFlowCtrl(Hardware)
   Ctrl[14E] : PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0)
     Child[158] : PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0)/Uart(115200,8,N,1)/UartFlowCtrl(Hardware)

Если UART отключен, я не получаю записи устройства, а драйвер управляет только Pci Root .

Я думал, что могу получить устройство, переинициализировав драйвер. Но так как у него нет названия, я понятия не имею, как это сделать.

1 Ответ

1 голос
/ 24 апреля 2020

Нет, если устройство отключено в настройках B IOS, то оно буквально отключается, поэтому речь идет не просто о загрузке драйвера для него. Конфигурации оборудования, установленные B IOS, блокируются после записи в них B IOS, поэтому они не могут быть изменены программным обеспечением позже без перезагрузки. Вы должны изменить настройку B IOS, чтобы включить устройство.

...