Jeg setter opp en ny utviklingscomputer med FreeDOS og kan starte SATA- eller USB-stasjonen. Dette er min første nye datamaskin med sofistikert UEFI (jeg har CSM aktivert).
Hvis jeg starter opp fra USB vil jeg se USB som C:
og SATA som D:
. Men hvis jeg starter opp SATA, ser ikke DOS USB-stasjonen.
Jeg mistenker at FreeDOS USB-driveren ikke gjør det den antar, men det virker galt at DOS ser det hvis det ble brukt til en oppstart?
Har noen opplevd dette problemet og funnet en løsning?
Kommentarer
- Hva «FreeDOS USB-driver» er bruker du?
- Jeg ' Jeg stemmer for å la dette være åpent fordi FreeDOS er Retrocomputing etter min mening.
Svar
FreeDOS-kjernen støtter ikke USB-stasjoner alene.
Når du starter opp fra en USB-stasjon, gjør CSM det tilgjengelig via BIOS 13h-tjenestene, så det ser ut til DOS som en «standard» -stasjon og alt fungerer bra.
Når du starter opp fra SATA-stasjonen, setter ikke CSM noe opp for USB-stasjonen. (selv om det i noen tilfeller kan bli indusert til å gjøre det) og DOS ser det ikke. For å få tilgang til stasjonen i så fall må du installere og konfigurere en USB-driver; FreeDOS gir usbdos
-pakken til dette formålet.
Kommentarer
- Som en interessant oppdatering har jeg funnet ut at hvis jeg har en ikke-USB-pinne i en USB-port under oppstart, kan DOS få tilgang til alle USB-porter etter det. Imidlertid vil den ikke oppdage noen annen USB-pinne som ikke var i under oppstart. Det ser ut til at BIOS vil kartlegge pinnen (kanskje holde rede på serienummeret) når jeg flytter den fra port til port … rart!
- Og CSM er? ….
- @Thorbj ø rn Kompatibilitetsstøttemodul, en valgfri modul i UEFI som etterligner BIOS-tjenester.
- Den ' er ikke bare et problem med UEFI, tradisjonelle BIOS-er kan konfigurere en USB-stasjon eller ikke som en DOS-tilgjengelig 13-timers lagringsenhet når du ikke starter ', selv om den ikke gjør det når du starter opp fra den.