| Summary: | marss-riscv: команда halt некорректно завершает работу виртуальной машины | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Котюхов Михаил Андреевич <kotjuhovma> |
| Component: | marss-riscv | Assignee: | Aleksandr Shamaraev <shad> |
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | arei |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Котюхов Михаил Андреевич
2026-01-19 11:11:35 MSK
(Ответ для Котюхов Михаил Андреевич на комментарий #0) > 2) Завершить симуляцию: > # halt > > Результат: > В ходе завершения возникли ошибки: > * Setting hardware clock using the system clock [UTC] ... > hwclock: Cannot access the Hardware Clock via any known method. > hwclock: Use the --verbose option to see the details of our search for an > access method. > * Failed to sync clocks > [ !! ] > * ERROR: hwclock failed to stop > > Окно терминала зависло и недоступно для дальнейшего использования > > Ожидаемый результат: > Выключение выполнено успешно. Ошибок нет. вывод "ругани" связан с настройками Gentoo образа который в примере можно запустить > marss-riscv-x64-f64 -rw -ctrlc -sim-mem-model base riscv64_inorder_soc.cfg потом запустить > nano /etc/conf.d/hwclock и как вариант прописать туда >clock="local" >clock_hctosys="YES" >clock_systohc="NO" >clock_args="" потом после halt он на это ругаться не будет, также там по хорошему надо решить Clock skew detected! и возможно оно отпустит после выключения... так как сама машина до Power off доходит нормально, и я так понимаю выключается, но не отпускает из памяти и грузит процессор сам marss-riscv... я могу предположить, что это связано с образом Getoo который идет для примера.. или его, или какими другими, настройками... сброс процесса из памяти, терминал отпускает. я выставил еще дату и время внутри образа localhost ~ # date --set=01/20/2026 localhost ~ # date --set=07:08 на выходе получил localhost ~ # date Tue Jan 20 07:08:11 -00 2026 после чего сделал halt localhost ~ # halt INIT: Switching to runlevel: 0 INIT: Sending processes configured via /etc/inittab the TERM signal INIT: version 2.94 reloading * Caching service dependencies ... [ ok ] * Stopping local ... [ ok ] * Saving random seed ... [ ok ] * Stopping ntpd ... [ ok ] * Unmounting network filesystems ...[ ok ] * Stopping DHCP Client Daemon ... [ ok ] * Stopping cronie ... [ ok ] * Unmounting loop devices * Unmounting filesystems * Deactivating swap devices ... [ ok ] * Stopping udev ... [ ok ] * Terminating remaining processes ..[ ok ] * Killing remaining processes ... [ ok ] * Saving dependency cache ... [ ok ] * Remounting remaining filesystems read-only ... * Remounting / read only ... [ ok ] [ 291.235208] reboot: Power down Power off после чего спокойно вышел в терминал по Ctrl+C лично я думаю тут вопрос все же с образом связан |