Closed Wouter1 closed 9 years ago
These are the source of the problem
27 Dec 2014 20:33:01 kernel[0]: +UsbInputRing::init 98304 529200
27 Dec 2014 20:33:01 kernel[0]: -UsbInputRing::init 185759637
27 Dec 2014 20:33:01 kernel[0]: USB pipe READ error e00002ef
For some reason the USB pipe does not open properly and it gives a (for me weird) error kIOReturnIsoTooNew (0x2ef) // isochronous I/O request for distant future
Looking into it but this may take some time.
Ahh ok strange that I have it and you didn't! Ok thanks again!
First guess is that Yosemite is interpreting "kAppleUSBSSIsocContinuousFrame" differently.
tried with 0 instead but that does not work here.
Dec 27 22:23:25 vlieland kernel[0]: USB pipe READ error e00002ee
Tried to use mBus->GetFrameNumber()
that gives
Dec 27 22:56:45 vlieland kernel[0]: USB pipe READ error e00002c2 (kIOReturnBadArgument)
So Yosemite is what's causing the problem? Are you running older operating system?
Yes I'm running Mavericks. I don't switch until the new OS has proven itself a number of months and shows better than the previous. Actually I skipped everything between Snow Leopard and Maverics for these reasons. I'm doing a lot of programming and setting up a new computer is a major pain so I dont want to waste time with broken OSs. Note I'm not saying Yosemite is bad, it am just waiting till it's proven better.
It seems that the behaviour of reading from USB using "kAppleUSBSSIsocContinuousFrame" has been changed. This special number for the USB read command in Mavericks tells USB to pick up the next incoming USB packet, and to ignore the actual exact frame number.
Keeping track of frame numbers in the original driver was broken and I was happy to remove that. It seems Yosemite does not recognise this special number and thinks it's a reference to a too-far-in-future USB packet.
I'm out of time for today. I hope to find some solution tomorrow. Sorry that I could not get this fixed quickly and that I can't test on Yosemite. I will add this to the readme for now.
Tried mBus->GetFrameNumber() + 1. Same error 2c2.
Thanks again for your time. Not a problem about tonight. I would rather wait a few days and not have to splash out lots of money buying new sound card!!
I moved this issue with reading from the pipe on Yosemite to new ticket as the installer errror problem was fixed https://github.com/Wouter1/EMU-driver/issues/18
http://forums.macrumors.com/showthread.php?s=b7d660127f5bbd50631d656f3888c9ae&p=20530636#post20530636
Installer gives error