0xFireWolf / RealtekCardReader

An unofficial Realtek PCIe/USB-based SD card reader driver for macOS
BSD 3-Clause "New" or "Revised" License
182 stars 18 forks source link

RTS5227 PCI Express Card Reader #33

Closed chris1111 closed 2 years ago

chris1111 commented 2 years ago

Not working here on my HP Probook 650 G1 It work with Sinetek-rtsx.kext but I would have liked to use your kext This is the Infos from Hackintool

04:00.0 10EC 5227 103C 2101 L0s+L1 Realtek Semiconductor Co., Ltd RTS5227 PCI Express Card Reader Unassigned class ??? /pci10ec,5227@0 pci10ec,5227 PciRoot(0x0)/Pci(0x1C,0x7)/Pci(0x0,0x0)

0xFireWolf commented 2 years ago

Please attach the complete kernel log as per FAQ. Issues without kernel logs or with incomplete kernel logs will be ignored and closed.

chris1111 commented 2 years ago

Ok sorry for the Faq and the Log but now with the boot args msgbuf=10485760 the system not boot any more, kenel panic ?

edit ** I can recover it easily from USB Install drive but what else to do?

chris1111 commented 2 years ago

Sorry My fault issue booting is resolved, here attaching Log rtsx.log.zip

LOG IN spoiler

View LOG 92.706915]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 92.706921]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 92.706927]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x08. [ 92.706932]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 92.706936]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 92.706942]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 92.706946]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 92.706951]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 92.706957]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 92.706961]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 92.706966]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 92.706970]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 92.706975]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 92.706980]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 92.706985]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 92.706991]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 92.706996]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 92.707002]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 92.707006]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 92.707052]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.707085]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.707090]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.707104]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.707113]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.707124]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.707129]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 92.707134]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 92.707138]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 92.707141]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x17 [ 92.707144]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 92.707147]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 92.707150]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 92.707153]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x20 [ 92.707156]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 92.707158]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 92.707161]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 92.707164]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 92.707167]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 92.707170]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 92.707174]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 92.707176]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 92.707179]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 92.707182]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 92.707185]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 92.707188]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 92.707192]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 92.707196]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 92.707200]: RTSX: IOReturn IOSDHostDriver::waitForAppRequest(IOSDHostRequest &, UInt32) DInfo: [00] The application command has been sent successfully. [ 92.707205]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: The ACMD23 has been issued. [ 92.707209]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: Processing the request that writes multiple blocks... [ 92.707214]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Preprocessing the request... [ 92.707218]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Processing the request... [ 92.707232]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The host driver has sent a SD command request. [ 92.707236]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Switching the clock... [ 92.707240]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Switching the clock to 50000000 Hz with SSC depth = 3, Initial Mode = No, Double Clock = Yes, Use VPClock = No. [ 92.707249]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: SSC Clock Limits: [ 92.707252]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- N = [80, 208] [ 92.707256]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Divider = [1, 4] [ 92.707260]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Min Freq = 2 MHz [ 92.707264]: RTSX: virtual IOReturn RealtekPCICardReaderController::writeChipRegister(UInt16, UInt8, UInt8) DInfo: Writing 0x00 with mask 0xc0 to the chip register at 0xfda0... [ 92.707280]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: The card clock will be switched to 50 MHz. [ 92.707286]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Requested SSC Clock = 100 MHz; Current SSC Clock = 100 MHz. [ 92.707297]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: No need to switch the clock. [ 92.707301]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The clock has been switched. [ 92.707305]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Selecting the SD card... [ 92.707308]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.707313]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5c; Mask = 0x07; Value = 0x02. [ 92.707319]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd52; Mask = 0x0f; Value = 0x04. [ 92.707378]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.707394]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.707398]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.707428]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.707432]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.707445]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.707452]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The SD card has been selected. [ 92.707456]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Servicing the request... [ 92.707461]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 25; Arg = 0x00003248; Response Length = 6 bytes; Timeout = 100 ms. [ 92.707468]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.707472]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 92.707477]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x59. [ 92.707484]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 92.707490]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 92.707495]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x32. [ 92.707501]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x48. [ 92.707506]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 92.707510]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 92.707517]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 92.707521]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 92.707527]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 92.707533]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 92.707537]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 92.707543]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 92.707548]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 92.707557]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 92.707563]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 92.707572]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 92.707577]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 92.707583]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 92.707589]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 92.707593]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 92.707658]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.707675]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.707679]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.707692]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.707697]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.707705]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.707709]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 92.707713]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 92.707717]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 92.707719]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x19 [ 92.707722]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 92.707725]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 92.707727]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 92.707729]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x00 [ 92.707731]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 92.707734]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 92.707736]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 92.707738]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 92.707740]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 92.707743]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 92.707745]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 92.707747]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 92.707750]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 92.707752]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 92.707754]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 92.707756]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 92.707759]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 92.707763]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: SDCMD = 25; Arg = 0x00003248; Data Length = 4096 bytes. [ 92.707768]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.707771]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Setting the length of the data blocks associated with the command... [ 92.707779]: RTSX: IOReturn RealtekSDXCSlot::setSDCommandDataLength(UInt16, UInt16) DInfo: Setting the data length: NumBlocks = 8; Block Size = 512 Bytes. [ 92.707784]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb1; Mask = 0xff; Value = 0x08. [ 92.707789]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb2; Mask = 0xff; Value = 0x00. [ 92.707794]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaf; Mask = 0xff; Value = 0x00. [ 92.707798]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb0; Mask = 0xff; Value = 0x02. [ 92.707803]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: The data length has been set. [ 92.707807]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Setting the transfer properties... [ 92.707812]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe21; Mask = 0x80; Value = 0x80. [ 92.707817]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2b; Mask = 0xff; Value = 0x00. [ 92.707821]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2a; Mask = 0xff; Value = 0x00. [ 92.707826]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe29; Mask = 0xff; Value = 0x10. [ 92.707831]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe28; Mask = 0xff; Value = 0x00. [ 92.707836]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2c; Mask = 0x33; Value = 0x21. [ 92.707841]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x00. [ 92.707847]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0xa4. [ 92.707852]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x81. [ 92.707858]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Transfer properties are set. [ 92.707863]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x40; Value = 0x40. [ 92.707870]: RTSX: IOReturn RealtekCardReaderController::endCommandTransferNoWait(UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.707874]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Initiating the DMA transfer... [ 92.707879]: RTSX: virtual IOReturn RealtekPCICardReaderController::performDMAWrite(IOMemoryDescriptor *, UInt32) DInfo: The host device requests a DMA write operation. [ 92.707887]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: Processing the DMA command... [ 92.707891]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: Generating a scather/gather list from the given DMA command... [ 92.707897]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: Generated a scather/gather list from the given DMA command. Offset = 4096; Number of entries = 1. [ 92.707902]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: [000] DMA Bus Address = 0x2ad8f000; Length = 4096; Entry = 0x2ad8f00001000021. [ 92.707909]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: Initiating the DMA transfer with timeout = 10000 ms and control = 0x88000000... [ 92.708434]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.708451]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.708460]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xe0010000. [ 92.708476]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.708482]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.708491]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: The DMA transfer has completed. [ 92.708499]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: DMA transfer completed successfully. [ 92.708505]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Transfer status = 0x61. [ 92.708511]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 12; Arg = 0x00000000; Response Length = 6 bytes; Timeout = 3000 ms. [ 92.708517]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.708521]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 92.708526]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x4c. [ 92.708533]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 92.708539]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 92.708545]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 92.708551]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x00. [ 92.708557]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 92.708561]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 92.708566]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 92.708571]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x09. [ 92.708577]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 92.708583]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 92.708587]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 92.708593]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 92.708598]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 92.708603]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 92.708608]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 92.708613]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 92.708618]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 92.708623]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 92.708627]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 92.708631]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 92.710881]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.710906]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.710911]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.710925]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.710930]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.710942]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.710948]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 92.710954]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 92.710959]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 92.710962]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x0C [ 92.710965]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 92.710967]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 92.710970]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x0C [ 92.710973]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x00 [ 92.710975]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 92.710978]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 92.710980]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 92.710983]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 92.710986]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 92.710988]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 92.710991]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 92.710994]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 92.710996]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 92.710999]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 92.711002]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 92.711004]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 92.711008]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 92.711012]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 92.711024]: RTSX: virtual void IOSDSimpleBlockRequest::service() DInfo: The request is completed. Return value = 0x00000000. [ 92.711028]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The block request has been processed. [ 92.711033]: RTSX: void IOSDHostDriver::finalizeBlockRequest(IOSDBlockRequest *) DInfo: The given request has been processed. [ 92.711038]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The request queue is not empty. Will inform the work loop to invoke this function again. [ 92.711043]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The card event source is invoked by the processor work loop. [ 92.711046]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The event source is disabled. [ 92.711049]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The card event source is invoked by the processor work loop. [ 92.711053]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The event source is disabled. [ 92.711057]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The block request event source is invoked by the processor work loop. [ 92.711062]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: Processing the block request... [ 92.711065]: RTSX: virtual void IOSDSimpleBlockRequest::service() DInfo: Processing the request... [ 92.711069]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: Issuing an ACMD23 to set the number of pre-erased blocks... [ 92.711075]: RTSX: IOReturn IOSDHostDriver::waitForAppRequest(IOSDHostRequest &, UInt32) DInfo: [00] Sending the application command... [ 92.711080]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Preprocessing the request... [ 92.711089]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Processing the request... [ 92.711102]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The host driver has sent a SD command request. [ 92.711106]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Switching the clock... [ 92.711110]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Switching the clock to 50000000 Hz with SSC depth = 3, Initial Mode = No, Double Clock = Yes, Use VPClock = No. [ 92.711119]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: SSC Clock Limits: [ 92.711122]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- N = [80, 208] [ 92.711126]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Divider = [1, 4] [ 92.711130]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Min Freq = 2 MHz [ 92.711134]: RTSX: virtual IOReturn RealtekPCICardReaderController::writeChipRegister(UInt16, UInt8, UInt8) DInfo: Writing 0x00 with mask 0xc0 to the chip register at 0xfda0... [ 92.711151]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: The card clock will be switched to 50 MHz. [ 92.711158]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Requested SSC Clock = 100 MHz; Current SSC Clock = 100 MHz. [ 92.711164]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: No need to switch the clock. [ 92.711169]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The clock has been switched. [ 92.711173]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Selecting the SD card... [ 92.711177]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.711181]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5c; Mask = 0x07; Value = 0x02. [ 92.711188]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd52; Mask = 0x0f; Value = 0x04. [ 92.711224]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.711240]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.711244]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.711259]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.711264]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.711274]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.711278]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The SD card has been selected. [ 92.711282]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Servicing the request... [ 92.711286]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 55; Arg = 0xB3680000; Response Length = 6 bytes; Timeout = 100 ms. [ 92.711291]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.711295]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 92.711300]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x77. [ 92.711307]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0xb3. [ 92.711312]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x68. [ 92.711322]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 92.711328]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x00. [ 92.711333]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 92.711337]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 92.711343]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 92.711347]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 92.711352]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 92.711358]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 92.711362]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 92.711367]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 92.711371]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 92.711375]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 92.711380]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 92.711385]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 92.711390]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 92.711395]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 92.711400]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 92.711404]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 92.711482]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.711505]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.711510]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.711531]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.711536]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.711546]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.711550]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 92.711555]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 92.711559]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 92.711561]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x37 [ 92.711564]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 92.711567]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 92.711569]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 92.711571]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x20 [ 92.711574]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 92.711576]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 92.711582]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 92.711585]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 92.711587]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 92.711590]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 92.711593]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 92.711595]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 92.711597]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 92.711600]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 92.711602]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 92.711605]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 92.711608]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 92.711612]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 92.711616]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Preprocessing the request... [ 92.711620]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Processing the request... [ 92.711639]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The host driver has sent a SD command request. [ 92.711643]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Switching the clock... [ 92.711647]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Switching the clock to 50000000 Hz with SSC depth = 3, Initial Mode = No, Double Clock = Yes, Use VPClock = No. [ 92.711654]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: SSC Clock Limits: [ 92.711657]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- N = [80, 208] [ 92.711660]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Divider = [1, 4] [ 92.711664]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Min Freq = 2 MHz [ 92.711667]: RTSX: virtual IOReturn RealtekPCICardReaderController::writeChipRegister(UInt16, UInt8, UInt8) DInfo: Writing 0x00 with mask 0xc0 to the chip register at 0xfda0... [ 92.711688]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: The card clock will be switched to 50 MHz. [ 92.711695]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Requested SSC Clock = 100 MHz; Current SSC Clock = 100 MHz. [ 92.711701]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: No need to switch the clock. [ 92.711707]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The clock has been switched. [ 92.711711]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Selecting the SD card... [ 92.711715]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.711719]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5c; Mask = 0x07; Value = 0x02. [ 92.711727]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd52; Mask = 0x0f; Value = 0x04. [ 92.711768]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.711784]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.711788]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.711803]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.711807]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.711821]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.711825]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The SD card has been selected. [ 92.711829]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Servicing the request... [ 92.711833]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 23; Arg = 0x00000008; Response Length = 6 bytes; Timeout = 100 ms. [ 92.711839]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.711843]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 92.711848]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x57. [ 92.711854]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 92.711859]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 92.711865]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 92.711870]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x08. [ 92.711876]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 92.711880]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 92.711886]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 92.711890]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 92.711895]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 92.711901]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 92.711905]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 92.711911]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 92.711915]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 92.711920]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 92.711929]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 92.711934]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 92.711940]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 92.711946]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 92.711951]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 92.711954]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 92.711994]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.712027]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.712032]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.712056]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.712065]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.712076]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.712081]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 92.712086]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 92.712090]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 92.712093]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x17 [ 92.712097]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 92.712100]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 92.712102]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 92.712105]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x20 [ 92.712108]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 92.712111]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 92.712113]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 92.712116]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 92.712118]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 92.712121]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 92.712123]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 92.712126]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 92.712129]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 92.712131]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 92.712134]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 92.712136]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 92.712139]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 92.712143]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 92.712147]: RTSX: IOReturn IOSDHostDriver::waitForAppRequest(IOSDHostRequest &, UInt32) DInfo: [00] The application command has been sent successfully. [ 92.712152]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: The ACMD23 has been issued. [ 92.712156]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: Processing the request that writes multiple blocks... [ 92.712162]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Preprocessing the request... [ 92.712165]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Processing the request... [ 92.712175]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The host driver has sent a SD command request. [ 92.712179]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Switching the clock... [ 92.712182]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Switching the clock to 50000000 Hz with SSC depth = 3, Initial Mode = No, Double Clock = Yes, Use VPClock = No. [ 92.712191]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: SSC Clock Limits: [ 92.712193]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- N = [80, 208] [ 92.712197]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Divider = [1, 4] [ 92.712201]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Min Freq = 2 MHz [ 92.712205]: RTSX: virtual IOReturn RealtekPCICardReaderController::writeChipRegister(UInt16, UInt8, UInt8) DInfo: Writing 0x00 with mask 0xc0 to the chip register at 0xfda0... [ 92.712237]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: The card clock will be switched to 50 MHz. [ 92.712243]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Requested SSC Clock = 100 MHz; Current SSC Clock = 100 MHz. [ 92.712254]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: No need to switch the clock. [ 92.712260]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The clock has been switched. [ 92.712264]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Selecting the SD card... [ 92.712268]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.712272]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5c; Mask = 0x07; Value = 0x02. [ 92.712279]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd52; Mask = 0x0f; Value = 0x04. [ 92.712318]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.712334]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.712339]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.712353]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.712358]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.712367]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.712373]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The SD card has been selected. [ 92.712377]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Servicing the request... [ 92.712381]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 25; Arg = 0x00003240; Response Length = 6 bytes; Timeout = 100 ms. [ 92.712387]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.712391]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 92.712396]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x59. [ 92.712403]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 92.712408]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 92.712414]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x32. [ 92.712420]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x40. [ 92.712425]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 92.712429]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 92.712435]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 92.712439]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 92.712445]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 92.712450]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 92.712454]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 92.712460]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 92.712464]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 92.712472]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 92.712478]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 92.712484]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 92.712489]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 92.712495]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 92.712500]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 92.712505]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 92.712584]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.712597]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.712602]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.712631]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.712636]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.712646]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.712651]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 92.712656]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 92.712660]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 92.712662]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x19 [ 92.712665]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 92.712668]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 92.712671]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 92.712673]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x00 [ 92.712675]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 92.712678]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 92.712680]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 92.712683]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 92.712686]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 92.712688]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 92.712691]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 92.712694]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 92.712699]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 92.712702]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 92.712705]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 92.712708]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 92.712711]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 92.712716]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: SDCMD = 25; Arg = 0x00003240; Data Length = 4096 bytes. [ 92.712726]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.712731]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Setting the length of the data blocks associated with the command... [ 92.712741]: RTSX: IOReturn RealtekSDXCSlot::setSDCommandDataLength(UInt16, UInt16) DInfo: Setting the data length: NumBlocks = 8; Block Size = 512 Bytes. [ 92.712746]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb1; Mask = 0xff; Value = 0x08. [ 92.712752]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb2; Mask = 0xff; Value = 0x00. [ 92.712758]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaf; Mask = 0xff; Value = 0x00. [ 92.712763]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb0; Mask = 0xff; Value = 0x02. [ 92.712769]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: The data length has been set. [ 92.712774]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Setting the transfer properties... [ 92.712780]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe21; Mask = 0x80; Value = 0x80. [ 92.712786]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2b; Mask = 0xff; Value = 0x00. [ 92.712792]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2a; Mask = 0xff; Value = 0x00. [ 92.712798]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe29; Mask = 0xff; Value = 0x10. [ 92.712804]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe28; Mask = 0xff; Value = 0x00. [ 92.712810]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2c; Mask = 0x33; Value = 0x21. [ 92.712815]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x00. [ 92.712821]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0xa4. [ 92.712827]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x81. [ 92.712832]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Transfer properties are set. [ 92.712837]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x40; Value = 0x40. [ 92.712845]: RTSX: IOReturn RealtekCardReaderController::endCommandTransferNoWait(UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.712849]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Initiating the DMA transfer... [ 92.712853]: RTSX: virtual IOReturn RealtekPCICardReaderController::performDMAWrite(IOMemoryDescriptor *, UInt32) DInfo: The host device requests a DMA write operation. [ 92.712865]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: Processing the DMA command... [ 92.712869]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: Generating a scather/gather list from the given DMA command... [ 92.712874]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: Generated a scather/gather list from the given DMA command. Offset = 4096; Number of entries = 1. [ 92.712880]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: [000] DMA Bus Address = 0x2ad8f000; Length = 4096; Entry = 0x2ad8f00001000021. [ 92.712887]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: Initiating the DMA transfer with timeout = 10000 ms and control = 0x88000000... [ 92.713158]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.713182]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.713190]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xe0010000. [ 92.713221]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.713226]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.713236]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: The DMA transfer has completed. [ 92.713243]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: DMA transfer completed successfully. [ 92.713249]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Transfer status = 0x61. [ 92.713254]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 12; Arg = 0x00000000; Response Length = 6 bytes; Timeout = 3000 ms. [ 92.713259]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 92.713263]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 92.713268]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x4c. [ 92.713275]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 92.713284]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 92.713290]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 92.713295]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x00. [ 92.713302]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 92.713306]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 92.713311]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 92.713315]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x09. [ 92.713321]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 92.713326]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 92.713330]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 92.713336]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 92.713339]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 92.713344]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 92.713349]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 92.713354]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 92.713359]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 92.713364]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 92.713369]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 92.713373]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 92.715222]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 92.715243]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 92.715247]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 92.715261]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 92.715266]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 92.715277]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 92.715282]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 92.715288]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 92.715292]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 92.715295]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x0C [ 92.715299]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 92.715301]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 92.715304]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x0C [ 92.715307]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x00 [ 92.715310]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 92.715313]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 92.715319]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 92.715322]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 92.715325]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 92.715328]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 92.715331]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 92.715333]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 92.715335]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 92.715338]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 92.715341]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 92.715346]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 92.715349]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 92.715353]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 92.715365]: RTSX: virtual void IOSDSimpleBlockRequest::service() DInfo: The request is completed. Return value = 0x00000000. [ 92.715370]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The block request has been processed. [ 92.715375]: RTSX: void IOSDHostDriver::finalizeBlockRequest(IOSDBlockRequest *) DInfo: The given request has been processed. [ 92.715381]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The request queue is empty. The event source will wait for the next enable() call. [ 92.715386]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The card event source is invoked by the processor work loop. [ 92.715390]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The event source is disabled. [ 92.715393]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The card event source is invoked by the processor work loop. [ 92.715397]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The event source is disabled. [ 97.196446]: Sandbox apply: QuickLookUIServi[532] RTSX: virtual IOReturn IOSDBlockStorageDevice::doAsyncReadWrite(IOMemoryDescriptor *, UInt64, UInt64, IOStorageAttributes *, IOStorageCompletion *) DInfo: The storage subsystem requests to do asynchronous I/O transfer. [ 97.428972]: RTSX: virtual IOReturn IOSDBlockStorageDevice::doAsyncReadWrite(IOMemoryDescriptor *, UInt64, UInt64, IOStorageAttributes *, IOStorageCompletion *) DInfo: The storage subsystem requests to write 8 blocks to the block at 12608. [ 97.428980]: RTSX: IOReturn IOSDHostDriver::submitBlockRequest(IOSDBlockRequest::Processor, IOMemoryDescriptor *, UInt64, UInt64, IOStorageAttributes *, IOStorageCompletion *) DInfo: BREQ: Start Block Index = 12608; Number of Blocks = 8; Number of Bytes = 4096. [ 97.429008]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The block request event source is invoked by the processor work loop. [ 97.429017]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: Processing the block request... [ 97.429021]: RTSX: virtual void IOSDSimpleBlockRequest::service() DInfo: Processing the request... [ 97.429033]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: Issuing an ACMD23 to set the number of pre-erased blocks... [ 97.429039]: RTSX: IOReturn IOSDHostDriver::waitForAppRequest(IOSDHostRequest &, UInt32) DInfo: [00] Sending the application command... [ 97.429044]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Preprocessing the request... [ 97.429049]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Processing the request... [ 97.429064]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The host driver has sent a SD command request. [ 97.429069]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Switching the clock... [ 97.429073]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Switching the clock to 50000000 Hz with SSC depth = 3, Initial Mode = No, Double Clock = Yes, Use VPClock = No. [ 97.429082]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: SSC Clock Limits: [ 97.429086]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- N = [80, 208] [ 97.429090]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Divider = [1, 4] [ 97.429096]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Min Freq = 2 MHz [ 97.429100]: RTSX: virtual IOReturn RealtekPCICardReaderController::writeChipRegister(UInt16, UInt8, UInt8) DInfo: Writing 0x00 with mask 0xc0 to the chip register at 0xfda0... [ 97.429117]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: The card clock will be switched to 50 MHz. [ 97.429123]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Requested SSC Clock = 100 MHz; Current SSC Clock = 100 MHz. [ 97.429130]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: No need to switch the clock. [ 97.429135]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The clock has been switched. [ 97.429148]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Selecting the SD card... [ 97.429152]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.429157]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5c; Mask = 0x07; Value = 0x02. [ 97.429166]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd52; Mask = 0x0f; Value = 0x04. [ 97.429207]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.429238]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.429283]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 97.429297]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.429301]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.429310]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.429314]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The SD card has been selected. [ 97.429317]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Servicing the request... [ 97.429321]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 55; Arg = 0xB3680000; Response Length = 6 bytes; Timeout = 100 ms. [ 97.429326]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.429329]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 97.429333]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x77. [ 97.429340]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0xb3. [ 97.429344]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x68. [ 97.429348]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 97.429352]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x00. [ 97.429356]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 97.429359]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 97.429363]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 97.429366]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 97.429370]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 97.429374]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 97.429377]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 97.429381]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 97.429383]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 97.429387]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 97.429390]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 97.429394]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 97.429398]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 97.429401]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 97.429405]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 97.429408]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 97.429529]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.429565]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.429570]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 97.429600]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.429606]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.429619]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.429624]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 97.429630]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 97.429635]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 97.429638]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x37 [ 97.429642]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 97.429645]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 97.429649]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 97.429653]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x20 [ 97.429656]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 97.429659]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 97.429662]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 97.429665]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 97.429668]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 97.429671]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 97.429674]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 97.429677]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 97.429680]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 97.429684]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 97.429687]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 97.429690]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 97.429694]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 97.429699]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 97.429704]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Preprocessing the request... [ 97.429708]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Processing the request... [ 97.429728]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The host driver has sent a SD command request. [ 97.429732]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Switching the clock... [ 97.429736]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Switching the clock to 50000000 Hz with SSC depth = 3, Initial Mode = No, Double Clock = Yes, Use VPClock = No. [ 97.429745]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: SSC Clock Limits: [ 97.429749]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- N = [80, 208] [ 97.429753]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Divider = [1, 4] [ 97.429758]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Min Freq = 2 MHz [ 97.429762]: RTSX: virtual IOReturn RealtekPCICardReaderController::writeChipRegister(UInt16, UInt8, UInt8) DInfo: Writing 0x00 with mask 0xc0 to the chip register at 0xfda0... [ 97.429779]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: The card clock will be switched to 50 MHz. [ 97.429786]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Requested SSC Clock = 100 MHz; Current SSC Clock = 100 MHz. [ 97.429796]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: No need to switch the clock. [ 97.429801]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The clock has been switched. [ 97.429805]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Selecting the SD card... [ 97.429809]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.429814]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5c; Mask = 0x07; Value = 0x02. [ 97.429822]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd52; Mask = 0x0f; Value = 0x04. [ 97.429864]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.429880]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.429884]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 97.429915]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.429921]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.429931]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.429936]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The SD card has been selected. [ 97.429941]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Servicing the request... [ 97.429945]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 23; Arg = 0x00000008; Response Length = 6 bytes; Timeout = 100 ms. [ 97.429955]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.429959]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 97.429964]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x57. [ 97.429971]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 97.429977]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 97.429983]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 97.429989]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x08. [ 97.429996]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 97.430001]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 97.430008]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 97.430012]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 97.430019]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 97.430024]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 97.430028]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 97.430034]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 97.430038]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 97.430043]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 97.430049]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 97.430055]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 97.430060]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 97.430066]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 97.430071]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 97.430081]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 97.430127]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.430151]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.430156]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 97.430186]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.430192]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.430203]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.430208]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 97.430214]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 97.430221]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 97.430224]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x17 [ 97.430230]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 97.430233]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 97.430238]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 97.430241]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x20 [ 97.430244]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 97.430247]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 97.430249]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 97.430252]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 97.430255]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 97.430258]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 97.430261]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 97.430264]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 97.430267]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 97.430270]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 97.430273]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 97.430275]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 97.430279]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 97.430283]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 97.430288]: RTSX: IOReturn IOSDHostDriver::waitForAppRequest(IOSDHostRequest &, UInt32) DInfo: [00] The application command has been sent successfully. [ 97.430293]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: The ACMD23 has been issued. [ 97.430297]: RTSX: IOReturn IOSDHostDriver::processWriteBlocksRequest(IOSDBlockRequest *) DInfo: Processing the request that writes multiple blocks... [ 97.430303]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Preprocessing the request... [ 97.430307]: RTSX: IOReturn IOSDHostDriver::waitForRequest(IOSDHostRequest &) DInfo: Processing the request... [ 97.430321]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The host driver has sent a SD command request. [ 97.430326]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Switching the clock... [ 97.430330]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Switching the clock to 50000000 Hz with SSC depth = 3, Initial Mode = No, Double Clock = Yes, Use VPClock = No. [ 97.430338]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: SSC Clock Limits: [ 97.430341]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- N = [80, 208] [ 97.430345]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Divider = [1, 4] [ 97.430349]: RTSX: void RealtekCardReaderController::SSCClockLimits::print() DInfo: |- Min Freq = 2 MHz [ 97.430353]: RTSX: virtual IOReturn RealtekPCICardReaderController::writeChipRegister(UInt16, UInt8, UInt8) DInfo: Writing 0x00 with mask 0xc0 to the chip register at 0xfda0... [ 97.430385]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: The card clock will be switched to 50 MHz. [ 97.430392]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: Requested SSC Clock = 100 MHz; Current SSC Clock = 100 MHz. [ 97.430399]: RTSX: IOReturn RealtekCardReaderController::switchCardClock(UInt32, RealtekCardReaderController::SSCDepth, bool, bool, bool) DInfo: No need to switch the clock. [ 97.430404]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The clock has been switched. [ 97.430408]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Selecting the SD card... [ 97.430412]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.430416]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5c; Mask = 0x07; Value = 0x02. [ 97.430423]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd52; Mask = 0x0f; Value = 0x04. [ 97.430465]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.430500]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.430505]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 97.430534]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.430548]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.430559]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.430564]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The SD card has been selected. [ 97.430567]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: Servicing the request... [ 97.430572]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 25; Arg = 0x00003140; Response Length = 6 bytes; Timeout = 100 ms. [ 97.430578]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.430582]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 97.430587]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x59. [ 97.430594]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 97.430599]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 97.430604]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x31. [ 97.430609]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x40. [ 97.430615]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 97.430619]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 97.430624]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 97.430629]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x01. [ 97.430635]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 97.430642]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 97.430645]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 97.430652]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 97.430657]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 97.430662]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 97.430668]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 97.430673]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 97.430678]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 97.430684]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 97.430689]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 97.430694]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 97.430739]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.430754]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.430757]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 97.430770]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.430774]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.430781]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.430785]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 97.430789]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 97.430794]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 97.430801]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x19 [ 97.430804]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 97.430807]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 97.430810]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x09 [ 97.430813]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x00 [ 97.430816]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 97.430819]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 97.430822]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 97.430826]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 97.430829]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 97.430832]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 97.430836]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 97.430839]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 97.430842]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 97.430846]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 97.430849]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 97.430852]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 97.430856]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 97.430861]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: SDCMD = 25; Arg = 0x00003140; Data Length = 4096 bytes. [ 97.430868]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.430881]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Setting the length of the data blocks associated with the command... [ 97.430887]: RTSX: IOReturn RealtekSDXCSlot::setSDCommandDataLength(UInt16, UInt16) DInfo: Setting the data length: NumBlocks = 8; Block Size = 512 Bytes. [ 97.430893]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb1; Mask = 0xff; Value = 0x08. [ 97.430900]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb2; Mask = 0xff; Value = 0x00. [ 97.430905]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaf; Mask = 0xff; Value = 0x00. [ 97.430912]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb0; Mask = 0xff; Value = 0x02. [ 97.430918]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: The data length has been set. [ 97.430923]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Setting the transfer properties... [ 97.430932]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe21; Mask = 0x80; Value = 0x80. [ 97.430939]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2b; Mask = 0xff; Value = 0x00. [ 97.430945]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2a; Mask = 0xff; Value = 0x00. [ 97.430951]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe29; Mask = 0xff; Value = 0x10. [ 97.430957]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe28; Mask = 0xff; Value = 0x00. [ 97.430963]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfe2c; Mask = 0x33; Value = 0x21. [ 97.430969]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x00. [ 97.430976]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0xa4. [ 97.430982]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x81. [ 97.430988]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Transfer properties are set. [ 97.430993]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x40; Value = 0x40. [ 97.431001]: RTSX: IOReturn RealtekCardReaderController::endCommandTransferNoWait(UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.431006]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Initiating the DMA transfer... [ 97.431011]: RTSX: virtual IOReturn RealtekPCICardReaderController::performDMAWrite(IOMemoryDescriptor *, UInt32) DInfo: The host device requests a DMA write operation. [ 97.431021]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: Processing the DMA command... [ 97.431026]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: Generating a scather/gather list from the given DMA command... [ 97.431032]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: Generated a scather/gather list from the given DMA command. Offset = 4096; Number of entries = 1. [ 97.431040]: RTSX: IOReturn RealtekPCICardReaderController::enqueueDMACommand(IODMACommand *) DInfo: [000] DMA Bus Address = 0x2ad8f000; Length = 4096; Entry = 0x2ad8f00001000021. [ 97.431050]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: Initiating the DMA transfer with timeout = 10000 ms and control = 0x88000000... [ 97.431315]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.431349]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.431354]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xe0010000. [ 97.431370]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.431375]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.431389]: RTSX: IOReturn RealtekPCICardReaderController::performDMATransfer(IODMACommand *, UInt32, UInt32) DInfo: The DMA transfer has completed. [ 97.431398]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: DMA transfer completed successfully. [ 97.431405]: RTSX: IOReturn RealtekSDXCSlot::processSDCommandWithOutboundSingleBlockDMATransferRequest(IOSDSingleBlockRequest &) DInfo: Transfer status = 0x61. [ 97.431411]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: SDCMD = 12; Arg = 0x00000000; Response Length = 6 bytes; Timeout = 3000 ms. [ 97.431418]: RTSX: IOReturn RealtekCardReaderController::beginCommandTransfer() DInfo: Begin a command transfer session. [ 97.431422]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the command opcode and the argument... [ 97.431431]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda9; Mask = 0xff; Value = 0x4c. [ 97.431435]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdaa; Mask = 0xff; Value = 0x00. [ 97.431440]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdab; Mask = 0xff; Value = 0x00. [ 97.431452]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdac; Mask = 0xff; Value = 0x00. [ 97.431458]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdad; Mask = 0xff; Value = 0x00. [ 97.431464]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command opcode and the argument are set. [ 97.431468]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfd5b; Mask = 0x01; Value = 0x01. [ 97.431475]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the transfer properties... [ 97.431478]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfda1; Mask = 0xff; Value = 0x09. [ 97.431484]: RTSX: IOReturn RealtekCardReaderController::enqueueWriteRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0xff; Value = 0x88. [ 97.431490]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Transfer properties are set. [ 97.431496]: RTSX: IOReturn RealtekCardReaderController::enqueueCheckRegisterCommand(UInt16, UInt8, UInt8) DInfo: Enqueue: Address = 0xfdb3; Mask = 0x60; Value = 0x60. [ 97.431502]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Setting the location of the command response... [ 97.431507]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Command Response: Will read 5 bytes from the command registers. [ 97.431512]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda9; Mask = 0x00; Value = 0x00. [ 97.431518]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdaa; Mask = 0x00; Value = 0x00. [ 97.431525]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdab; Mask = 0x00; Value = 0x00. [ 97.431531]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdac; Mask = 0x00; Value = 0x00. [ 97.431538]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfdad; Mask = 0x00; Value = 0x00. [ 97.431544]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The location of the command response has been set. [ 97.431549]: RTSX: IOReturn RealtekCardReaderController::enqueueReadRegisterCommand(UInt16) DInfo: Enqueue: Address = 0xfda3; Mask = 0x00; Value = 0x00. [ 97.435296]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupt handler started. [ 97.435335]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Interrupts are ackownledged. [ 97.435342]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Pending interrupts = 0xa0010000. [ 97.435362]: RTSX: void RealtekPCICardReaderController::interruptHandlerGated(IOInterruptEventSource *, int) DInfo: Filtered pending interrupts = 0x20010000. [ 97.435368]: RTSX: void RealtekPCICardReaderController::onTransferDoneGated(bool) DInfo: The current transfer session has completed. Succeeded = Yes. [ 97.435382]: RTSX: IOReturn RealtekCardReaderController::endCommandTransfer(UInt32, UInt32) DInfo: Finished a command transfer session. Returns 0x0. [ 97.435387]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: Verifying the transfer result... [ 97.435395]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The transfer status has been verified. [ 97.435401]: RTSX: void IOSDHostCommand::printResponse() const DInfo: Command Response: [ 97.435404]: RTSX: void pbufcol(const void *, size_t) DInfo: [00] 0x0C [ 97.435408]: RTSX: void pbufcol(const void *, size_t) DInfo: [01] 0x00 [ 97.435414]: RTSX: void pbufcol(const void *, size_t) DInfo: [02] 0x00 [ 97.435418]: RTSX: void pbufcol(const void *, size_t) DInfo: [03] 0x0C [ 97.435422]: RTSX: void pbufcol(const void *, size_t) DInfo: [04] 0x00 [ 97.435426]: RTSX: void pbufcol(const void *, size_t) DInfo: [05] 0x08 [ 97.435429]: RTSX: void pbufcol(const void *, size_t) DInfo: [06] 0x00 [ 97.435432]: RTSX: void pbufcol(const void *, size_t) DInfo: [07] 0x00 [ 97.435436]: RTSX: void pbufcol(const void *, size_t) DInfo: [08] 0x00 [ 97.435439]: RTSX: void pbufcol(const void *, size_t) DInfo: [09] 0x00 [ 97.435442]: RTSX: void pbufcol(const void *, size_t) DInfo: [10] 0x00 [ 97.435446]: RTSX: void pbufcol(const void *, size_t) DInfo: [11] 0x00 [ 97.435449]: RTSX: void pbufcol(const void *, size_t) DInfo: [12] 0x00 [ 97.435452]: RTSX: void pbufcol(const void *, size_t) DInfo: [13] 0x00 [ 97.435455]: RTSX: void pbufcol(const void *, size_t) DInfo: [14] 0x00 [ 97.435458]: RTSX: void pbufcol(const void *, size_t) DInfo: [15] 0x00 [ 97.435461]: RTSX: void pbufcol(const void *, size_t) DInfo: [16] 0x00 [ 97.435464]: RTSX: IOReturn RealtekSDXCSlot::runSDCommand(IOSDHostCommand &, UInt32) DInfo: The command response is loaded and verified. [ 97.435469]: RTSX: virtual IOReturn RealtekSDXCSlot::processRequest(IOSDHostRequest &) DInfo: The request has been serviced. [ 97.435483]: RTSX: virtual void IOSDSimpleBlockRequest::service() DInfo: The request is completed. Return value = 0x00000000. [ 97.435488]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The block request has been processed. [ 97.435494]: RTSX: void IOSDHostDriver::finalizeBlockRequest(IOSDBlockRequest *) DInfo: The given request has been processed. [ 97.435501]: RTSX: virtual bool IOSDBlockRequestEventSource::checkForWork() DInfo: The request queue is empty. The event source will wait for the next enable() call. [ 97.435507]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The card event source is invoked by the processor work loop. [ 97.435511]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The event source is disabled. [ 97.435514]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The card event source is invoked by the processor work loop. [ 97.435518]: RTSX: virtual bool IOSDCardEventSource::checkForWork() DInfo: The event source is disabled.
chris1111 commented 2 years ago

strangely since I managed to boot with the debug the SD card mounts well and moreover I can eject and put back a different one which I cannot do with the kext sinetek.

Now it seems to work fine only it doesn't show up in About This Mac, I have to enter DeviceProperties

Screen Shot 2022-05-16 at 6 28 41 PM

the release kext is loaded correctly Screen Shot 2022-05-16 at 6 42 21 PM

0xFireWolf commented 2 years ago

Your attached kernel log has no error messages and all recorded I/O transactions have succeeded.

Now it seems to work fine only it doesn't show up in About This Mac, I have to enter DeviceProperties

Device Properties are not needed.

As mentioned in the Features section in the README file, you need to install the companion Lilu plugin RealtekCardReaderFriend to make your card reader recognized as a built-in one.

chris1111 commented 2 years ago

ok Now I have an update monterey and I will test later tonight

chris1111 commented 2 years ago

Yes it work Thank you very mutch Screen Shot 7

Agustine808 commented 1 year ago

Screen Shot 2023-07-31 at 3 33 03 PM how to remove type which is mentioned here as "unassigned class"? @0xFireWolf

Agustine808 commented 1 year ago

strangely since I managed to boot with the debug the SD card mounts well and moreover I can eject and put back a different one which I cannot do with the kext sinetek.

Now it seems to work fine only it doesn't show up in About This Mac, I have to enter DeviceProperties

Screen Shot 2022-05-16 at 6 28 41 PM

the release kext is loaded correctly Screen Shot 2022-05-16 at 6 42 21 PM

how did you managed to hands on memory card type "secure digital memory card? when mine is unassigned class in type!