diff --git a/minicom_output.log b/minicom_output.log index 3bcc4a22741e83c119d273f7b089b5b3158b0198..8d1c8b69c3fce7bea45c73efd06983e3c419a92f 100644 --- a/minicom_output.log +++ b/minicom_output.log @@ -1,43 +1 @@ - -arceos# test_x xhci -[ 36.349895 0:2 driver_usb::host::port::spawner:10] port numbers: 2 -[ 36.354405 0:2 driver_usb::host::port::spawner:42] port 1 is false -[ 36.361782 0:2 driver_usb::host::port:83] port sttaus: PortStatusAndControlRegister { current_connect_status: false, port_enabled_disabled: false, over_current_active: false, port_reset: false, port_link_state: 5, port_power: true, port_speed: 0, port_indicator_control: Off, port_link_state_write_strobe: false, connect_status_change: false, port_enabled_disabled_change: false, warm_port_reset_change: false, over_current_change: false, port_reset_change: false, port_link_state_change: false, port_config_error_change: false, cold_attach_status: false, wake_on_connect_enable: false, wake_on_disconnect_enable: false, wake_on_over_current_enable: false, device_removable: false, warm_port_reset: false } -[ 36.424710 0:2 driver_usb::host::port::spawner:24] return! -[ 36.431395 0:2 driver_usb::host::port::spawner:42] port 2 is true -[ 36.438686 0:2 driver_usb::host::port:83] port sttaus: PortStatusAndControlRegister { current_connect_status: true, port_enabled_disabled: true, over_current_active: false, port_reset: false, port_link_state: 0, port_power: true, port_speed: 4, port_indicator_control: Off, port_link_state_write_strobe: false, connect_status_change: false, port_enabled_disabled_change: false, warm_port_reset_change: false, over_current_change: false, port_reset_change: true, port_link_state_change: false, port_config_error_change: false, cold_attach_status: false, wake_on_connect_enable: false, wake_on_disconnect_enable: false, wake_on_over_current_enable: false, device_removable: false, warm_port_reset: false } -[ 36.501354 0:2 driver_usb::host::port::spawner:19] spawn port 2 -[ 36.508472 0:2 driver_usb::host::port::spawner:30] mark as spawned -[ 36.515851 0:2 driver_usb::host::port::spawner:32] add task! -[ 36.522707 0:2 driver_usb::host::port:45] get op! -[ 36.528609 0:2 driver_usb::host::port:53] waiting reset! -[ 36.535120 0:2 driver_usb::host::port:56] init! -[ 36.540848 0:2 driver_usb::host::port::init:14] reset -[ 36.547100 0:2 driver_usb::host::port::init::resetter:27] before reset Port, status: PortStatusAndControlRegister { current_connect_status: true, port_enabled_disabled: true, over_current_active: false, port_reset: false, port_link_state: 0, port_power: true, port_speed: 4, port_indicator_control: Off, port_link_state_write_strobe: false, connect_status_change: false, port_enabled_disabled_change: false, warm_port_reset_change: false, over_current_change: false, port_reset_change: true, port_link_state_change: false, port_config_error_change: false, cold_attach_status: false, wake_on_connect_enable: false, wake_on_disconnect_enable: false, wake_on_over_current_enable: false, device_removable: false, warm_port_reset: false } -[ 36.612380 0:2 driver_usb::host::port::init::resetter:38] reset complete, state: PortStatusAndControlRegister { current_connect_status: true, port_enabled_disabled: true, over_current_active: false, port_reset: false, port_link_state: 0, port_power: true, port_speed: 4, port_indicator_control: Off, port_link_state_write_strobe: false, connect_status_change: false, port_enabled_disabled_change: false, warm_port_reset_change: false, over_current_change: false, port_reset_change: true, port_link_state_change: false, port_config_error_change: false, cold_attach_status: false, wake_on_connect_enable: false, wake_on_disconnect_enable: false, wake_on_over_current_enable: false, device_removable: false, warm_port_reset: false } -[ 36.677298 0:2 driver_usb::host::exchanger::command:113] send and receive: EnableSlot(EnableSlot { slot_type: 0, cycle_bit: false }) -[ 36.690408 0:2 driver_usb::host::structures::ring::event:33] This is the Event ring task. -[ 36.699781 0:2 driver_usb::host::structures::ring::event:55] status change! PortStatusChange { completion_code: Ok(Success), port_id: 2, cycle_bit: true } -[ 36.714797 0:2 driver_usb::host::port::spawner:42] port 2 is false -[ 36.722175 0:2 driver_usb::host::port:83] port sttaus: PortStatusAndControlRegister { current_connect_status: true, port_enabled_disabled: true, over_current_active: false, port_reset: false, port_link_state: 0, port_power: true, port_speed: 4, port_indicator_control: Off, port_link_state_write_strobe: false, connect_status_change: false, port_enabled_disabled_change: false, warm_port_reset_change: false, over_current_change: false, port_reset_change: true, port_link_state_change: false, port_config_error_change: false, cold_attach_status: false, wake_on_connect_enable: false, wake_on_disconnect_enable: false, wake_on_over_current_enable: false, device_removable: false, warm_port_reset: false } -[ 36.784843 0:2 driver_usb::host::port::spawner:24] return! -[ 36.791527 0:2 driver_usb::host::structures::ring::event:57] evt spawnned! -[ 36.799599 0:2 driver_usb::host::structures::ring::event:55] status change! PortStatusChange { completion_code: Ok(Success), port_id: 2, cycle_bit: true } -[ 36.814617 0:2 driver_usb::host::port::spawner:42] port 2 is false -[ 36.821995 0:2 driver_usb::host::port:83] port sttaus: PortStatusAndControlRegister { current_connect_status: true, port_enabled_disabled: true, over_current_active: false, port_reset: false, port_link_state: 0, port_power: true, port_speed: 4, port_indicator_control: Off, port_link_state_write_strobe: false, connect_status_change: false, port_enabled_disabled_change: false, warm_port_reset_change: false, over_current_change: false, port_reset_change: true, port_link_state_change: false, port_config_error_change: false, cold_attach_status: false, wake_on_connect_enable: false, wake_on_disconnect_enable: false, wake_on_over_current_enable: false, device_removable: false, warm_port_reset: false } -[ 36.884663 0:2 driver_usb::host::port::spawner:24] return! -[ 36.891346 0:2 driver_usb::host::structures::ring::event:57] evt spawnned! -[ 36.899420 0:2 driver_usb::host::structures::ring::event:44] complete ! CommandCompletion { completion_code: Ok(Success), command_trb_pointer: 2417573888, command_completion_parameter: 0, vf_id: 0, slot_id: 1, cycle_bit: true } -[ 36.920772 0:2 driver_usb::host::exchanger::receiver:117] lock...? -[ 36.928150 0:2 driver_usb::host::exchanger::receiver:119] LOCK! -[ 36.935267 0:2 driver_usb::host::exchanger::receiver:122] waiting for trb! -[ 36.943417 0:2 driver_usb::host::port::init:16] init -[ 36.949508 0:2 driver_usb::host::exchanger::command:113] send and receive: AddressDevice(AddressDevice { input_context_pointer: 2417848320, block_set_address_request: false, slot_id: 1, cycle_bit: false }) -[ 36.968947 0:2 driver_usb::host::structures::ring::event:33] This is the Event ring task. -[ 36.978321 0:2 driver_usb::host::structures::ring::event:44] complete ! CommandCompletion { completion_code: Ok(ParameterError), command_trb_pointer: 2417573904, command_completion_parameter: 0, vf_id: 0, slot_id: 1, cycle_bit: true } -[ 37.000281 0:2 axruntime::lang_items:5] panicked at crates/driver_usb/src/host/structures/ring/event/mod.rs:45:17: -assertion `left == right` failed - left: Ok(ParameterError) - right: Ok(Success) -[ 37.019030 0:2 axhal::platform::aarch64_phytium_pi::misc:22] Shutting down...