Magic Lantern Forum

Developing Magic Lantern => General Development => Topic started by: Santo lewis on July 31, 2018, 03:54:32 PM

Title: [FiXED]500d Qemu Gray Screen
Post by: Santo lewis on July 31, 2018, 03:54:32 PM
Trying to get qemu up and running for a canon 500d but I hit a little brick wall I used the ml qemu install guide bitbucket, I'm on a VM of Ubuntu in Windows 10 Pro and on AMD CPU and I was using /run_canon_fw.sh 500d,firmwere="boot=1" and I just get a gray screen eny help piz


(https://thumb.ibb.co/mpL5r8/Qemu_canon_500d.png) (https://ibb.co/mpL5r8)


my log

Setting BOOTDISK flag to FFFFFFFF
FFFF23C8: MCR p15,0,Rd,cr6,cr0,0:  946_PRBS0 <- 0x3F       (00000000 - FFFFFFFF, 0x100000000)
FFFF23D0: MCR p15,0,Rd,cr6,cr1,0:  946_PRBS1 <- 0x3D       (00000000 - 7FFFFFFF, 0x80000000)
FFFF23D8: MCR p15,0,Rd,cr6,cr2,0:  946_PRBS2 <- 0xE0000039 (E0000000 - FFFFFFFF, 0x20000000)
FFFF23E0: MCR p15,0,Rd,cr6,cr3,0:  946_PRBS3 <- 0xC0000039 (C0000000 - DFFFFFFF, 0x20000000)
FFFF23E8: MCR p15,0,Rd,cr6,cr4,0:  946_PRBS4 <- 0xFF00002F (FF000000 - FFFFFFFF, 0x1000000)
FFFF23F0: MCR p15,0,Rd,cr6,cr5,0:  946_PRBS5 <- 0x39       (00000000 - 1FFFFFFF, 0x20000000)
FFFF23F8: MCR p15,0,Rd,cr6,cr6,0:  946_PRBS6 <- 0xF780002D (F7800000 - F7FFFFFF, 0x800000)
FFFF2400: MCR p15,0,Rd,cr2,cr0,0: DCACHE_CFG <- 0x70       
FFFF2408: MCR p15,0,Rd,cr3,cr0,0:       DACR <- 0x70       
FFFF240C: MCR p15,0,Rd,cr2,cr0,1: ICACHE_CFG <- 0x70       
FFFF2410: MCR p15,0,Rd,cr5,cr0,0:    DATA_AP <- 0x3FFF     
FFFF2418: MCR p15,0,Rd,cr5,cr0,1:    INSN_AP <- 0x3FFF     
FFFF241C: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0x2078
FFFF241C: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0xC000307D
FFFF05F0: MCR p15,0,Rd,cr9,cr1,1: XSCALE_UNLOCK_ICACHE <- 0x6        (00000000 - 00000FFF, 0x1000)
FFFF05F0: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0xC000307D
FFFF05F0: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0xC004307D
FFFF062C: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0xC004307D
FFFF062C: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0xC004107D
FFFF062C: MCR p15,0,Rd,cr9,cr1,0: XSCALE_LOCK_ICACHE_LINE <- 0x40000006 (40000000 - 40000FFF, 0x1000)
FFFF062C: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0xC004107D
FFFF062C: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0xC005107D
SD: CMD12 in a wrong state
[SDIO] Error
SD: CMD12 in a wrong state
[SDIO] Error
CF LOAD OK.
Open file for read : AUTOEXEC.BIN
SD: CMD12 in a wrong state
[SDIO] Error
SD: CMD12 in a wrong state
[SDIO] Error
Total_size=6C980
Now jump to AUTOEXEC.BIN!!
0010AA80: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0xC005107D
0010AA80: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0xC005107D
0010A954: MCR p15,0,Rd,cr7,cr5,0: FlushICache <- 0x0       
0086BE94: MCR p15, ...          : CACHEMAINT x770 (omitted)
0086BE94: MCR p15,0,Rd,cr7,cr5,0: FlushICache <- 0x0       
0004D8DC: MCR p15, ...          : CACHEMAINT x257 (omitted)
0004D8DC: MCR p15,0,Rd,cr7,cr5,0: FlushICache <- 0x0       
K252 READY

Open Console K252[1]>...

K252[1]>[DMA1] Copy [0xF8A00000] -> [0x40304800], length [0x00196794], flags [0x00030001]
[DMA1] OK
[DMA2] Copy [0xF8910000] -> [0x405C4A00], length [0x000323DC], flags [0x00030001]
[DMA2] OK
     0:    50.432 [STARTUP]
K252 ICU Firmware Version 1.1.1 ( 3.6.4 )
[DMA2] Copy [0xF8901000] -> [0x40604C00], length [0x00000864], flags [0x00030001]
[DMA2] OK
[DMA2] Copy [0xF89B0000] -> [0x40605E00], length [0x0000F3BC], flags [0x00030001]
[DMA2] OK
[DMA2] Copy [0xF8EB0000] -> [0x40626000], length [0x00008DDC], flags [0x00030001]
[DMA2] OK
[MPU] Received: 06 04 02 00 00 00  (Init - spell #1)
[MPU] Sending : 0a 08 03 2f 00 00 00 00 00 00  (PROP_SPECIAL_OPTION)
[MPU] Sending : 06 05 01 37 00 00  (PROP_CARD_EXTENSION)
[MPU] Sending : 08 07 01 33 00 00 00 00  (PROP 80000029)
[MPU] Sending : 14 12 02 04 0d 01 01 00 02 00 00 03 00 00 00 00 00 00 00 00  (PROP_CFN)
[MPU] Sending : 06 05 01 20 00 00  (PROP_CARD1_EXISTS)
[MPU] Sending : 06 05 01 21 01 00  (PROP_CARD2_EXISTS)
[MPU] Sending : 06 05 01 22 00 00  (PROP_CARD3_EXISTS)
[MPU] Sending : 06 05 03 0c 00 00  (PROP_CARD1_RECORD)
[MPU] Sending : 06 05 03 0d 01 00  (PROP_CARD2_RECORD)
[MPU] Sending : 06 05 03 0e 01 00  (PROP_CARD3_RECORD)
[MPU] Sending : 08 06 01 23 00 01 00 00  (PROP_CARD1_STATUS)
[MPU] Sending : 08 06 01 24 00 00 00 00  (PROP_CARD2_STATUS)
[MPU] Sending : 08 06 01 25 00 00 00 00  (PROP_CARD3_STATUS)
[MPU] Sending : 06 05 01 2e 01 00  (PROP_SAVE_MODE)
[MPU] Sending : 06 05 01 37 00 00  (PROP_CARD_EXTENSION)
[MPU] Sending : 06 05 01 2c 02 00  (PROP_CURRENT_MEDIA)
[MPU] Sending : 06 05 03 20 00 00  (PROP_STARTUP_CONDITION)
[MPU] Sending : 06 05 01 42 00 00  (PROP_PHOTO_STUDIO_MODE)
[MPU] Sending : 06 05 01 43 00 00  (PROP 80040017)
[MPU] Sending : 06 05 01 44 00 00  (PROP 80040018)
[MPU] Sending : 06 05 01 46 00 00  (PROP_PHOTO_STUDIO_ENABLE_ISOCOMP)
[MPU] Sending : 06 05 01 48 01 00  (PROP_LIVE_VIEW_MOVIE_SELECT)
[MPU] Sending : 06 05 01 49 01 00  (PROP_LIVE_VIEW_AF_SYSTEM)
[MPU] Sending : 06 05 01 4b 01 00  (PROP_LIVE_VIEW_VIEWTYPE_SELECT)
[MPU] Sending : 08 06 01 47 0a 02 00 00  (PROP_SELFTIMER_CONTINUOUS_NUM)
[MPU] Sending : 06 05 03 37 00 00  (PROP_MIRROR_DOWN_IN_MOVIE_MODE)
[MPU] Sending : 2c 2a 02 00 03 03 03 00 03 00 00 48 01 00 00 0a 8c 00 00 00 00 83 06 00 00 04 06 00 00 04 06 00 00 04 01 00 00 00 00 00 58 24 aa 00  (Init group)
[MPU] Sending : 06 05 03 04 00 00  (PROP_POWER_KIND)
[MPU] Sending : 06 05 03 05 01 00  (PROP_POWER_LEVEL)
[MPU] Received: 08 06 00 00 02 00 00 00  (Complete WaitID = 0x80000001 Init - spell #2)
[MPU] Sending : 1e 1c 03 30 1b 1b 21 65 65 65 47 65 10 3a 10 3a 10 3a 00 1d 00 1d 00 1d 00 1d 00 00 00 00  (PROP 8003002A)
[MPU] Sending : 06 05 01 38 00 00  (PROP 80040005)
[MPU] Sending : 06 05 01 39 00 00  (PROP 80040006)
[MPU] Sending : 0c 0b 01 0a 00 79 00 00 00 00 00 00  (PROP_AFPOINT)
[MPU] Sending : 0e 0c 03 2e 00 00 22 81 00 00 26 89 00 00  (PROP_SHUTTER_COUNTER)
[MPU] Sending : 0a 08 03 2f 00 00 00 00 00 00  (PROP_SPECIAL_OPTION)
[MPU] Sending : 06 05 03 23 01 00  (unnamed)
[MPU] Sending : 06 05 03 24 00 00  (PROP_LENS_NAME)
[MPU] Sending : 06 04 03 25 00 00  (unnamed)
[MPU] Sending : 08 06 01 45 00 10 00 00  (PROP_METERING_TIMER_FOR_LV)
[MPU] Sending : 06 05 01 09 00 00  (PROP_FEC)
[MPU] Sending : 06 05 01 0d 00 00  (PROP_WB_MODE_PH)
[MPU] Sending : 06 05 01 3e 00 00  (PROP_ELECTRIC_SHUTTER_MODE)
[MPU] Sending : 06 05 01 3f 00 00  (PROP_FLASH_ENABLE)
[MPU] Sending : 06 05 01 40 00 00  (PROP_STROBO_ETTLMETER)
[MPU] Sending : 06 05 01 41 00 00  (PROP_STROBO_CURTAIN)
[MPU] Received: 0a 08 03 06 00 00 00 00 00 00  (PROP_AVAIL_SHOT - spell #3)
[MPU] Received: 06 04 03 10 00 00  (PROP 80030008 - spell #4)
[MPU] Received: 06 05 03 07 ff 00  (PROP_BURST_COUNT - spell #5)
[MPU] Received: 06 05 01 2e 01 00  (PROP_SAVE_MODE - spell #6)
[MPU] Sending : 06 05 01 2e 01 00  (PROP_SAVE_MODE)
[MPU] Received: 0a 08 03 0b 00 00 00 00 00 00  (PROP 80030007 - spell #7)
[EDMAC#3] Starting transfer to 0x1FF0000 from <0>, 32x2048, flags=0x0
[CAPTURE] FIXME: what should we do here?
[EDMAC#3] 65536 bytes written to 1FF0000-2000000.
[EDMAC#3] transfer delay 1 x 256 us.
[EDMAC#10] Starting transfer from 0x61425C to <8>, 2000x1000, flags=0x20000
[EDMAC#10] 2000000 bytes read from 61425C-7FC6DC.
[EDMAC#10] transfer delay 38 x 256 us.
[ADKIZ] Data unavailable; will try again later.
[HIV] Data unavailable; will try again later.
[EDMAC#11] Starting transfer from 0x431C64 to <15>, 2000x1000, flags=0x40000
[EDMAC#11] 2000000 bytes read from 431C64-61A0E4.
[EDMAC#11] transfer delay 38 x 256 us.
[ADKIZ] Dummy operation.
[HIV] Data unavailable; will try again later.
[EDMAC#3] Starting transfer to 0x1FE0000 from <0>, 32x2048, flags=0x0
[CAPTURE] FIXME: what should we do here?
[EDMAC#3] 65536 bytes written to 1FE0000-1FF0000.
[EDMAC#3] transfer delay 1 x 256 us.
[EDMAC#10] Starting transfer from 0x61465C to <8>, 2000x1000, flags=0x20000
[EDMAC#10] 2000000 bytes read from 61465C-7FCADC.
[EDMAC#10] transfer delay 38 x 256 us.
[ADKIZ] Data unavailable; will try again later.
[HIV] Data unavailable; will try again later.
[EDMAC#11] Starting transfer from 0x414DDC to <15>, 2000x1000, flags=0x40000
[EDMAC#11] 2000000 bytes read from 414DDC-5FD25C.
[EDMAC#11] transfer delay 38 x 256 us.
[ADKIZ] Dummy operation.
[HIV] Data unavailable; will try again later.
    40:    52.480 [RSC] PROP_IMG_VRAM_OFFSET = 30720
[MPU] Received: 06 05 04 0e 01 00  (PROP 8002000D - spell #8)
    41:    52.736 [RSC] AllocateMemoryUnit For ExMem1
    42:    52.736 [RSC] AllocateMemoryUnit For ExMem1_2
    62:    58.624 [RSC] this->MovSize = 0
    84:    64.256 [ENG] [ENGIO](Addr:0x4ff80000, Data:0x   30000)
    85:    65.280 [CAPE] FIRM TYPE:::DD_B
   107:    67.584 [SHTB] LV PDEF MERGE DONE
   109:    67.840 [FM] FM_RegisterSpaceNotifyCallback
   112:    67.840 [FM] FM_RegisterSpaceNotifyCallback
   134:    68.608 [MC] PROP_GUI_STATE 0
   139:    68.608 [MC] JobState 0
   140:    68.608 [MC] HDMIConnect ---> (0)
   144:    68.864 [MC] regist master CardCover
SD: Unknown CMD1
[SDIO] Error
SD: Unknown CMD1
[SDIO] Error
SD: Unknown CMD1
[SDIO] Error
   159:   280.320 [SD] ERROR SDINTREP=0x00000000
   160:   280.576 [SD] ERROR UNEXPECTED ERROR
[MPU] Received: 08 06 01 24 00 01 00 00  (PROP_CARD2_STATUS - spell #9)
[MPU] Sending : 08 06 01 24 00 01 00 00  (PROP_CARD2_STATUS)
[MPU] Received: 08 06 01 27 00 64 00 00  (PROP_CARD2_FOLDER_NUMBER - spell #10)
[MPU] Received: 08 07 01 2a 05 3a 00 00  (PROP_CARD2_FILE_NUMBER - spell #13)
[MPU] Received: 06 05 03 07 08 00  (unknown - PROP_BURST_COUNT)
[MPU] Received: 0a 08 03 06 00 00 00 08 00 00  (unknown - PROP_AVAIL_SHOT)
[MPU] Received: 06 05 03 07 08 00  (unknown - PROP_BURST_COUNT)
   197:   308.992 [RSC] AddExMem1UnitToShootMemoryObject
[MPU] Received: 06 05 03 11 01 00  (PROP_ICU_AUTO_POWEROFF - spell #14)
[MPU] Received: 06 05 02 0a 00 00  (PROP_PERMIT_ICU_EVENT - spell #15)
[MPU] Sending : 06 05 03 37 00 00  (PROP_MIRROR_DOWN_IN_MOVIE_MODE)
[MPU] Received: 06 05 03 0d 00 00  (PROP_CARD2_RECORD - spell #16)
[MPU] Sending : 0a 08 03 00 4a 00 00 01 00 00  (PROP 80030000)
[MPU] Received: 06 05 03 0c 00 00  (PROP_CARD1_RECORD - spell #17)
   216: [MPU] Sending : 14 12 03 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  (PROP_LENS)
[MPU] Received: 06 05 03 19 01 00  (PROP_TFT_STATUS - spell #18)
  314.880 [PRP] M:4A F:0 L:0 P:1
[MPU] Sending : 06 05 03 17 9a 00  (PROP_EFIC_TEMP)
[MPU] Sending : 06 05 03 0d 00 00  (PROP_CARD2_RECORD)
[MPU] Sending : 06 05 03 0c 00 00  (PROP_CARD1_RECORD)
[MPU] Received: 06 05 09 11 01 00  (PROP_LV_DISPSIZE - spell #19)
[MPU] Received: 08 06 03 18 00 00 00 00  (PROP 8003000F - spell #20)
[MPU] Received: 08 06 03 1f 00 00 00 00  (PROP 80030019 - spell #21)
[MPU] Received: 06 05 03 13 00 00  (PROP_LOGICAL_CONNECT - spell #22)
[MPU] Received: 06 05 03 1e 00 00  (PROP 8003001A - spell #23)
   231:   353.024 [LVAF] lvcafProperty(PROP_LV_AF_RESULT_MPU)
   232:   353.024 [LVAF] lvcafProperty ID=0x80050029(0x0)
   233:   353.280 [LVMD] Init RCh1=0, RCh2=0
   236:   353.280 [LV] InitializeLiveViewDefectDetection
   245:   353.792 [LVMD] Set RCh1=a, RCh2=19
   247:   354.560 [LV] AE ModeDial=3
   255:   354.816 [LVCFG] PROP_LV_ACTION STOP
   256:   355.072 [LV] JudgeStartLV 0x1 0x0 0xFFFF 2 0 0 5138
   259:   355.072 [LVCFG] PROP_LV_LOCK PERIMIT
   260:   355.072 [LV] JudgeStartLV 0x1 0x1 0xFFFF 2 0 0 5145
   263:   355.072 [LVCFG] PROP_SHOOTING_TYPE 0
   264:   355.072 [LV] JudgeStartLV 0x1 0x1 0x0 2 0 0 5152
[MPU] Received: 06 05 03 19 01 00  (PROP_TFT_STATUS - spell #24)
[MPU] Received: 06 05 03 19 01 00  (PROP_TFT_STATUS - spell #24)
[MPU] Received: 06 05 02 0a 01 00  (PROP_PERMIT_ICU_EVENT - spell #26)
[MPU] Sending : 42 41 0a 08 ff 1f 01 00 01 03 98 10 00 58 01 01 00 00 00 01 01 00 48 04 01 00 15 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  (PD_NotifyOlcInfoChanged)
[MPU] Sending : 06 05 06 11 01 00  (GUI_SWITCH)
[MPU] Sending : 06 05 06 12 00 00  (GUI_SWITCH)
[MPU] Sending : 06 05 06 13 00 00  (GUI_SWITCH)
[MPU] Sending : 06 05 06 1c 00 00  (GUI_SWITCH)
   278:   355.584 [LV] MovieResolution=0
   279:   355.584 [LVCFG] PROP_LIVE_VIEW_VIEWTYPE_SELECT 0->1
   281:   355.584 [LVCFG] PROP_LIGHT_FALLOFF_COMP 0
   309:   361.728 [FM] cnvMakerFocus_Alloc : Not Regist
   311:   361.984 [FM] cnvMakerFocus_Free : Not Regist
   392:   364.288 [MAGIC] SetPtpTransportResources:0,31cf
   474:   371.200 [HDMI] HPD OFF
   535:   380.160 [LV] PROP_OUTPUT_TYPE(0) 9-0 1 0
   585:   383.232 [GUI] HDMI_VIDEO_CODE 0
   621:   387.072 [GUI] MainEventHndler PROP_MIRROR_DOWN_IN_MOVIE_MODE(0)
   674:   388.608 [STARTUP] startupInitializeComplete
   676:   388.864 [MC] cam event guimode comp. 0
   694:   389.376 [MC] cam event guimode comp. 0
   730:   401.152 [MC] notice Lock 1
[MPU] Received: 06 05 03 19 01 00  (PROP_TFT_STATUS - spell #31)



Title: Re: 500d Qemu Gray Screen
Post by: dfort on July 31, 2018, 09:34:16 PM
So far so good. Press the 'M' key to get out of that gray screen.

BTW--just for the record the command should be:

./run_canon_fw.sh 500D,firmware="boot=1"

You misspelled "firmware" and the 'D' needs to be uppercase in 500D though you probably did this right otherwise you wouldn't have gotten this far.
Title: Re: 500d Qemu Gray Screen
Post by: Santo lewis on July 31, 2018, 10:22:15 PM
Ok thanks how do I get the Canon gui up and running ? thank
Title: Re: 500d Qemu Gray Screen
Post by: dfort on August 01, 2018, 01:04:31 AM
Quote from: dfort on July 31, 2018, 09:34:16 PM
Press the 'M' key



Make sure the QEMU window is selected and simply press m on your keyboard. That should bring up the Canon gui.
Title: Re: 500d Qemu Gray Screen
Post by: Santo lewis on August 01, 2018, 02:17:07 AM
ok thank you so much all working now oh and you said in the lost post sorry for not reading thank so much for the help