fingerr Posted February 7, 2008 Share Posted February 7, 2008 Hi all, In oreder to find out the firewire issues and other issues, I need people to test the file and report the result. Here is the test2 IOPCIFamily. Use this one with IOPCCardFamily on rev2. Please follow these steps: 1. Backup your working IOPCCardFamily and IOPCCardFamily. 2. Replace those files with test2 IOPCIFamily and rev2 IOPCCardFamily. 3. Double-check the permessions of the files and delete the cache files (Extensions.mkext and Extensions.kextcache) 4. Shutdown the computer. (Don't just restart but turn it off) 5. Turn it back on after a while. 6. Boot with "-s" to enter single user mode. Let me know the dmesg result. 7. Boot with standard mode. Check if both firewire and pccard function correctly. Again, don't forget to backup your original file before trying it. Thanks a lot. Chun-Nan IOPCIFamily.test2.zip Hi Chun-Nan, test2 + rev2 works like in Leopard, I have to manually load IOPCCardFamily to get PCMCIA and FW working (when IOPCCardFamily is in Extensions only PCMCIA works). Here is dmesg: pciBridgeAllocateResource(bus 7, state 0) Allocating resources on bus 7 clipped bridge MEM range head to f0904000:fc000 for f0900000:4000 overlap 4000 MEM: sub-range outside parent range: 0xf0900000:0x4000 PCI configuration changed (BUS free=0 needed=1 added=1) MEM: 1 sub-range limited to fa700 each BUS: 1 sub-range limited to 0 each MEM: allocated block f0906000:1000 pciBridgeDistributeResource(bus 7, state 2) Distribute resources for bus 7 MEM: total size fc000, required size 6900, maximize count 0 MEM: assigned block f0904000:4000 MEM: assigned block f0908000:1000 MEM: assigned block f0909000:1000 MEM: assigned block f090a000:800 MEM: assigned block f090a800:100 BUS: total size 0, required size 1, maximize count 1 BUS: assigned block 8:1 Applying config for device 7:6:3 bar 0x10 = f090a800 Device Command = 02100006 Applying config for device 7:6:2 bar 0x10 = f0909000 Device Command = 02100006 Applying config for device 7:6:1 bar 0x10 = f090a000 bar 0x14 = f0904000 Device Command = 02100006 Applying config for bridge serving bus 8 MEM: start/size = 00000000:00000000 I/O: start/size = 00000000:00000000 BUS: start/size = 00000008:00000001 bar 0x10 = f0908000 Regs: BUS: prim/sec/sub = 07:08:08 Enabling bridge serving bus 8 Bridge Command = 02100007 PCI configuration changed (bridge=0 device=3 yenta=1) Security auditing service present BSM auditing present disabled From path: "uuid", Waiting for boot volume with UUID B682126F-86CF-38CA-95BF-F6AF0061BE18 Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict> USB caused wake event (EHCI) FireWire (OHCI) TI ID 803a PCI now active, GUID 00080da0d13f83df; max speed s400. Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPIIXATARoot/PRID@0/AppleIntelICHxSATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABlockStorageDevice/IOBlockStorageDriver/TOSHIBA MK1237GSX Media/IOFDiskPartitionScheme/Untitled 4@4 BSD root: disk0s4, major 14, minor 4 IOPCCard info: Intel PCIC probe: TI XX12 rev 00 IOPCCard info: cs: cb_alloc(bus 8): vendor 0x1106, device 0x3038 IOPCCard info: cs: cb_alloc(bus 8): found 3 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 8) IOPCCard info: fn 0 bar 2: mem 0xa0004000-0xa00040ff IOPCCard info: fn 0 bar 5: io 0x120-0x13f IOPCCard info: fn 1 bar 2: mem 0xa0003000-0xa00030ff IOPCCard info: fn 1 bar 5: io 0x100-0x11f IOPCCard info: fn 2 bar 1: mem 0xa0002000-0xa00020ff IOPCCard info: fn 2 bar 2: mem 0xa0001000-0xa00010ff IOPCCard info: irq 18 IOCardBusDevice: binding socket 0 function 1 to card services. IOCardBusDevice: binding socket 0 function 2 to card services. Regards, Mariusz. Link to comment Share on other sites More sharing options...
Slice Posted February 7, 2008 Share Posted February 7, 2008 Slice: boh? I thought that Debug info would make more sense to you than it does to me! DEBUG name = P0P1, hdr = 0x1, parent [0 - 255], device(1, 0) pri 0 [1 - 1] DEBUG name = P0P2, hdr = 0x81, parent [0 - 255], device(20, 4) pri 0 [2 - 2] This is OK! You remind me that I need to erase all DEBUG settings after all testings. Link to comment Share on other sites More sharing options...
ole2 Posted February 7, 2008 Share Posted February 7, 2008 This is OK! You remind me that I need to erase all DEBUG settings after all testings. not eraze, but flag them "#ifdef _DEBUG" Link to comment Share on other sites More sharing options...
~Eureka Posted February 7, 2008 Author Share Posted February 7, 2008 Hi guys, I have updated rev3 of IOPCIFamily and IOPCCardFamily. http://forum.insanelymac.com/index.php?showtopic=81048 In this revision, I have rewritten the way of fixing pccard related bridge and resources. If you are using other revisions, please update to rev3. Let me know the result if possible. Again, don't forget to backup your original file before trying it. Thanks. Chun-Nan [KNOWN ISSUE] It probably still won't work with AGPGart. If having the problems with firewire device, you probably need to kextload iopccardfamily manually. (make sure iopccardfamily is loaded after iofirewirefamily) Link to comment Share on other sites More sharing options...
fingerr Posted February 8, 2008 Share Posted February 8, 2008 Hi guys, I have updated rev3 of IOPCIFamily and IOPCCardFamily. http://forum.insanelymac.com/index.php?showtopic=81048 In this revision, I have rewritten the way of fixing pccard related bridge and resources. If you are using other revisions, please update to rev3. Let me know the result if possible. Again, don't forget to backup your original file before trying it. Thanks. Chun-Nan [KNOWN ISSUE] It probably still won't work with AGPGart. If having the problems with firewire device, you probably need to kextload iopccardfamily manually. (make sure iopccardfamily is loaded after iofirewirefamily) Hi Chun-Nan, rev3 works like rev2+test2 (i have to manually load IOPCCardFamily), here are dmesgs: with IOPCCard in Extensions: IOPCCard info: Intel PCIC probe: TI XX12 rev 00 FireWire (OHCI) TI ID 803a PCI now active, GUID 00080da0d13f83df; max speed s400. IOPCCard info: cs: cb_alloc(bus 8): vendor 0x1106, device 0x3038 IOPCCard info: cs: cb_alloc(bus 8): found 3 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 8) IOPCCard info: fn 0 bar 2: mem 0xa0004000-0xa00040ff IOPCCard info: fn 0 bar 5: io 0x120-0x13f IOPCCard info: fn 1 bar 2: mem 0xa0003000-0xa00030ff IOPCCard info: fn 1 bar 5: io 0x100-0x11f IOPCCard info: fn 2 bar 1: mem 0xa0002000-0xa00020ff IOPCCard info: fn 2 bar 2: mem 0xa0001000-0xa00010ff IOPCCard info: irq 18 IOCardBusDevice: binding socket 0 function 1 to card services. IOCardBusDevice: binding socket 0 function 2 to card services. and without (manual load): FireWire (OHCI) TI ID 803a PCI now active, GUID 00080da0d13f83df; max speed s400. Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPIIXATARoot/PRID@0/AppleIntelICHxSATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABlockStorageDevice/IOBlockStorageDriver/TOSHIBA MK1237GSX Media/IOFDiskPartitionScheme/Untitled 4@4 BSD root: disk0s4, major 14, minor 4 IOPCCard info: Intel PCIC probe: TI XX12 rev 00 IOPCCard info: cs: cb_alloc(bus 8): vendor 0x1106, device 0x3038 IOPCCard info: cs: cb_alloc(bus 8): found 3 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 8) IOPCCard info: fn 0 bar 2: mem 0xa0004000-0xa00040ff IOPCCard info: fn 0 bar 5: io 0x120-0x13f IOPCCard info: fn 1 bar 2: mem 0xa0003000-0xa00030ff IOPCCard info: fn 1 bar 5: io 0x100-0x11f IOPCCard info: fn 2 bar 1: mem 0xa0002000-0xa00020ff IOPCCard info: fn 2 bar 2: mem 0xa0001000-0xa00010ff IOPCCard info: irq 18 IOCardBusDevice: binding socket 0 function 1 to card services. IOCardBusDevice: binding socket 0 function 2 to card services. Regards, Mariusz. Link to comment Share on other sites More sharing options...
Slice Posted February 8, 2008 Share Posted February 8, 2008 I made new version from Leo sources. It works with my 10.4.6 Sources here: http://forum.insanelymac.com/index.php?sho...0&start=333 Ready to test kext attached. What new? Correct powerManagement | | | "Supported Features" = {"DisplayDims"=Yes,"FileServer"=Yes,"WakeRelativeToSleep"=Yes,"WakeByCalendarDate"=Yes,"PowerRelativeToShutdown"=Yes,"Automatic Restart On Power Loss"=Yes,"PowerByCalendarDate"=Yes,"AdaptiveDimming"=Yes,"Hibernation"=Yes} Link to comment Share on other sites More sharing options...
fingerr Posted February 8, 2008 Share Posted February 8, 2008 I made new version from Leo sources. It works with my 10.4.6Sources here: http://forum.insanelymac.com/index.php?sho...0&start=333 Ready to test kext attached. What new? Correct powerManagement Hi Slice, for me it works like rev3 from Chun-Nan. I have to manually load IOPCCardFamily to have PCMCIA i FW. Here are dmesgs : with IOPCCardFamily in Extensions: IOPCI2PCIBridge: cardbus memory range 524288 bytes @ 0xf0907000 IOPCCard info: Intel PCIC probe: TI XX12 rev 00 USB caused wake event (EHCI) FireWire (OHCI) TI ID 803a PCI now active, GUID 00080da0d13f83df; max speed s400. IOPCCard info: cs: cb_alloc(bus 8): vendor 0x1106, device 0x3038 IOPCCard info: cs: cb_alloc(bus 8): found 3 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 8) IOPCCard info: fn 0 bar 2: mem 0xa0004000-0xa00040ff IOPCCard info: fn 0 bar 5: io 0x120-0x13f IOPCCard info: fn 1 bar 2: mem 0xa0003000-0xa00030ff IOPCCard info: fn 1 bar 5: io 0x100-0x11f IOPCCard info: fn 2 bar 1: mem 0xa0002000-0xa00020ff IOPCCard info: fn 2 bar 2: mem 0xa0001000-0xa00010ff IOPCCard info: irq 18 IOCardBusDevice: binding socket 0 function 1 to card services. IOCardBusDevice: binding socket 0 function 2 to card services. without IOPCCardFamily (manual load): IOPCI2PCIBridge: cardbus memory range 524288 bytes @ 0xf0907000 USB caused wake event (EHCI) FireWire (OHCI) TI ID 803a PCI now active, GUID 00080da0d13f83df; max speed s400. IOPCCard info: Intel PCIC probe: TI XX12 rev 00 IOPCCard info: cs: cb_alloc(bus 8): vendor 0x1106, device 0x3038 IOPCCard info: cs: cb_alloc(bus 8): found 3 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 8) IOPCCard info: fn 0 bar 2: mem 0xa0004000-0xa00040ff IOPCCard info: fn 0 bar 5: io 0x120-0x13f IOPCCard info: fn 1 bar 2: mem 0xa0003000-0xa00030ff IOPCCard info: fn 1 bar 5: io 0x100-0x11f IOPCCard info: fn 2 bar 1: mem 0xa0002000-0xa00020ff IOPCCard info: fn 2 bar 2: mem 0xa0001000-0xa00010ff IOPCCard info: irq 18 IOCardBusDevice: binding socket 0 function 1 to card services. IOCardBusDevice: binding socket 0 function 2 to card services. Regards, Mariusz. Link to comment Share on other sites More sharing options...
Slice Posted February 8, 2008 Share Posted February 8, 2008 Hi Mariusz! Can you upload the file ioreg -l -x -w 1024 >ioregMariusz.txt for me to compare your addresses. Plug all your devices and load all drivers as possible to see a whole tree. If you want to load Firewire first increase it's <key>IOProbeScore</key> <integer>4096</integer> and <key>OSBundleRequired</key> <string>Local-Root</string> in the IOFirewireFamily.kext/Contents/Plugins/IOFWOHCI.kext/Contens/info.plist And check loading order by kextstat command Link to comment Share on other sites More sharing options...
Slice Posted February 9, 2008 Share Posted February 9, 2008 Version for Tiger without debuging Checked with 1. Laptop Samsung P29 Celeron M 1,3 ATI IXP 150 - work ATI AC97 sound - work CardBus Ricoh RL5C475 - work, tested with Adaptec SlimSCSI 1480 Firewire Ricoh R5C551 - appears as working but not tested USB Nec - work Radeon 9100IGP - in progress (no freeze, no crashes) JaS 10.4.6 with ATI drivers (ATA, AC97, Radeon) and new IOPCIFamily. 2. Core2 Duo Gigabyte 965P-S3 PCIE, USB and SATA buses GA nVidia 7300LE 128Mb PCIE MacOSX Kalyway 10.4.10 All works fine Link to comment Share on other sites More sharing options...
fingerr Posted February 9, 2008 Share Posted February 9, 2008 (edited) Hi Mariusz! Can you upload the file ioreg -l -x -w 1024 >ioregMariusz.txt for me to compare your addresses. Plug all your devices and load all drivers as possible to see a whole tree. If you want to load Firewire first increase it's <key>IOProbeScore</key> <integer>4096</integer> and <key>OSBundleRequired</key> <string>Local-Root</string> in the IOFirewireFamily.kext/Contents/Plugins/IOFWOHCI.kext/Contens/info.plist And check loading order by kextstat command Hi Slice, I've changed IOProbeScore (OSBundleRequired was set to Local-Root) and kextstat says IOFireWireFamily is loaded before IOPCCard 39 5 0x3c311000 0x32000 0x31000 com.apple.iokit.IOFireWireFamily (2.6.0) <5 4 3> 40 0 0x3c580000 0x19000 0x18000 com.apple.driver.AppleFWOHCI (2.9.10) <39 16 6 5 4 3> 41 0 0x3c4b1000 0x19000 0x18000 com.apple.iokit.IOPCCardFamily (1.6.3) <16 11> but my FireWire device is listed as "unknow device". Please find attached ioreg. ------EDIT--------- I've attached another ioreg from working PCMCIA and FW (manual load of IOPCCardFamily, single user mode) Regards, Mariusz. ioregMariusz.txt ioregMariusz_manLoad.txt Edited February 9, 2008 by Mariusz Link to comment Share on other sites More sharing options...
Slice Posted February 9, 2008 Share Posted February 9, 2008 2 Mariusz I shall be reading your information more carefully. First I found that your model is not ADP2,1 as it tuned by IOPCCardFamily. It is a question to Chun-Nan. Second, I found that in these two cases ethernet have different interrupt. Do you check LAN in both cases? Do you play with BIOS: Plug&Play OS resources: automatically or something else? The hardware configuration is different, and I am not sure that it is only IOPCIFamily changes. Link to comment Share on other sites More sharing options...
fingerr Posted February 10, 2008 Share Posted February 10, 2008 2 MariuszI shall be reading your information more carefully. First I found that your model is not ADP2,1 as it tuned by IOPCCardFamily. It is a question to Chun-Nan. Second, I found that in these two cases ethernet have different interrupt. Do you check LAN in both cases? Do you play with BIOS: Plug&Play OS resources: automatically or something else? The hardware configuration is different, and I am not sure that it is only IOPCIFamily changes. Hi Slice, I don't use LAN, I have WiFi network, but previuosly LAN was working. My bios does not list these options. Regards, Mariusz. Link to comment Share on other sites More sharing options...
Slice Posted February 10, 2008 Share Posted February 10, 2008 So what is happen if you disable ethernet adapter? Link to comment Share on other sites More sharing options...
Slice Posted February 12, 2008 Share Posted February 12, 2008 Now I have AGPGart compatible with IOPCIFamily 2.4.2 but not with IOPCCardFamily. For testing go to my thread New AGPGart Link to comment Share on other sites More sharing options...
~Eureka Posted February 14, 2008 Author Share Posted February 14, 2008 I have a Sony Vaio Vgn-N11m with a Texas Instruments PCIxx12 integrated flash media controller. ID 104C:803Band have been going nuts trying to get my SD-card reader to work. I don't know if you can help but Ill give you what i got. I tried your latest driver and altho it does not send my system into a panic my SD-card reader is still not working. and to be honest i don't even know if the card slot is working. I'm on OSX 10.4.8 by the way. Any help would be much appreciated as I,m very confused. Hi bronxboyXXX, As far as I know, IOPCCardFamily is only for pccard controller, not for flash media controller. You need extra driver to make your card reader work. Chun-Nan Link to comment Share on other sites More sharing options...
~Eureka Posted February 14, 2008 Author Share Posted February 14, 2008 I figured that but i also realized that it's the IOPCIFamily.kext file thats the card reader driver. so i guess its just a matter of figuring out if my PCMCIA controller is even working and then moving on to hack that file. I think I understand how to edit the Plist files so at the moment my biggest problem is figuring out how to edit the Device ids using the Hex editor. any advice? Hi bronxboyXXX, As far as I know, IOPCIFamily just help the computer know how many devices or bridges the computer has and then allocate the resources (memory, i/o or bus numbering) for those devices and bridges. Once the IOPCIFamily finishes the allocations, the drivers will take over. However, different controllers have different registers/settings and use different ways to function. That is why different controllers need different drivers. Chun-Nan Link to comment Share on other sites More sharing options...
~Eureka Posted February 16, 2008 Author Share Posted February 16, 2008 Hi all, Here is the beta IOPCIFamily for 10.4.11. In this edition, IOPCIFamily will try to fix devices/bridges misconfigured by BIOS, including pccards, ethernet, etc. It doesn't require assigning computer name, memory ranges, or i/o ranges on IOPCCardFamily. IOPCIFamily will try to assign resources automatically. Please help test it and post the result under singleuser mode if possible. Again, don't forget to backup your original file before trying it. Also, double check the file permissions before rebooting. Thanks a lot. Chun-Nan P.S. If your pccard originally is supported by Apple, you don't have to replace IOPCCardFamily. If it isn't, you have to replace both IOPCIFamily and IOPCCardFamily. IOPCIFamily.10.4.11.beta.zip Link to comment Share on other sites More sharing options...
fingerr Posted February 17, 2008 Share Posted February 17, 2008 Hi all, Here is the beta IOPCIFamily for 10.4.11. In this edition, IOPCIFamily will try to fix devices/bridges misconfigured by BIOS, including pccards, ethernet, etc. It doesn't require assigning computer name, memory ranges, or i/o ranges on IOPCCardFamily. IOPCIFamily will try to assign resources automatically. Please help test it and post the result under singleuser mode if possible. Again, don't forget to backup your original file before trying it. Also, double check the file permissions before rebooting. Thanks a lot. Chun-Nan P.S. If your pccard originally is supported by Apple, you don't have to replace IOPCCardFamily. If it isn't, you have to replace both IOPCIFamily and IOPCCardFamily. IOPCIFamily.10.4.11.beta.zip Hi Chun-Nan, here is dmesg from beta IOPCI and IOPCCard (vanilla IOPCCards causes kernel panic): 1989, 1991, 1993 The Regents of the University of California. All rights reserved. using 10485 buffer headers and 4096 cluster IO buffer headers Enabling XMM register save/restore and SSE/SSE2 opcodes Started CPU 01 IOAPIC: Version 0x20 Vectors 64:87 ACPI: System State [s0 S3 S4 S5] (S3) pciBridgeAllocateResource(bus 0, state 0) Allocating resources on bus 0 root bridge resource MEM 80000000 len 7ec00000 root bridge resource MEM d8000 len 4000 root bridge resource MEM d4000 len 4000 root bridge resource MEM a0000 len 20000 root bridge resource I/O d00 len f300 root bridge resource I/O 0 len cf8 root bridge resource BUS 0 len 100 clipped bridge I/O range head to 400:8f8 for 0:400 overlap 400 MEM: 1 sub-range limited to 6e223c00 each I/O: 6 sub-range limited to 1f39 each BUS: 1 sub-range limited to f9 each I/O: allocated block 400:8 I/O: allocated block 408:4 I/O: allocated block 410:8 I/O: allocated block 40c:4 I/O: allocated block 420:10 MEM: allocated block 80000000:200000 I/O: allocated block 6000:1000 BUS: allocated block 7:2 pciBridgeAllocateResource(bus 7, state 3) Allocating resources on bus 7 MEM: sub-range outside parent range: 0xf0905800:0x100 MEM: sub-range outside parent range: 0xf0904000:0x1000 MEM: sub-range outside parent range: 0xf0905000:0x800 MEM: sub-range outside parent range: 0xf0900000:0x4000 MEM: 2 sub-range limited to 100000 each I/O: 1 sub-range limited to 1000 each BUS: 1 sub-range limited to 1 each MEM: allocated block 80000000:1000 MEM: allocated block 80100000:100000 I/O: allocated block 6000:1000 BUS: allocated block 8:1 pciBridgeAllocateResource(bus 5, state 3) pciBridgeAllocateResource(bus 3, state 3) pciBridgeAllocateResource(bus 2, state 3) pciBridgeAllocateResource(bus 1, state 3)Security auditing service present BSM auditing present disabled From path: "uuid", Waiting for boot volume with UUID B682126F-86CF-38CA-95BF-F6AF0061BE18 Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict> Allocating resources on bus 1 MEM: 2 sub-range limited to 80000 each PFM: 1 sub-range limited to 10000000 each I/O: 1 sub-range limited to 1000 each PFM: allocated block d0000000:10000000 I/O: allocated block 2000:100 MEM: allocated block cfe00000:10000 MEM: allocated block cfe20000:20000 pciBridgeAllocateResource(bus 8, state 3) PCI configuration changed (bridge=1 device=14 yenta=1) USB caused wake event (EHCI) IOPCCard info: Mac OS X PCMCIA Card Services 3.1.22 IOPCCard info: options: [pci] [cardbus] [pnp] IOPCCard info: Intel PCIC probe: IOPCCard info: TI XX12 rev 00 PCI-to-CardBus phys mem 0x80104000 virt mem 0x3c658000 IOPCCard info: host opts [0]: [serial pci & irq] [pci irq 18] [lat 64/176] [bus 8/8] IOPCCard info: PCI card interrupts, PCI status changes FireWire (OHCI) TI ID 803a PCI now active, GUID 00080da0d13f83df; max speed s400. IOPCCard info: cs: cb_alloc(bus 8): vendor 0x1106, device 0x3038 IOPCCard info: cs: cb_alloc(bus 8): found 3 functions IOCardBusDevice: binding socket 0 function 0 to card services. IOPCCard info: cs: cb_config(bus 8) IOPCCard info: fn 0 bar 2: mem 0x80004000-0x800040ff IOPCCard info: fn 0 bar 5: io 0x6020-0x603f IOPCCard info: fn 1 bar 2: mem 0x80003000-0x800030ff IOPCCard info: fn 1 bar 5: io 0x6000-0x601f IOPCCard info: fn 2 bar 1: mem 0x80002000-0x800020ff IOPCCard info: fn 2 bar 2: mem 0x80001000-0x800010ff IOPCCard info: irq 18 IOCardBusDevice: binding socket 0 function 1 to card services. IOCardBusDevice: binding socket 0 function 2 to card services. Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPIIXATARoot/PRID@0/AppleIntelICHxSATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABlockStorageDevice/IOBlockStorageDriver/TOSHIBA MK1237GSX Media/IOFDiskPartitionScheme/Untitled 4@4 BSD root: disk0s4, major 14, minor 4 Extension "com.apple.driver.iTunesPhoneDriver" has no kernel dependency. My PCMICA USB adapter works. Tomorrow I will try to check if FireWire works together with PCMCIA. Regards, Mariusz. Link to comment Share on other sites More sharing options...
barbie Posted February 20, 2008 Share Posted February 20, 2008 Hi all, Here is the beta IOPCIFamily for 10.4.11. In this edition, IOPCIFamily will try to fix devices/bridges misconfigured by BIOS, including pccards, ethernet, etc. It doesn't require assigning computer name, memory ranges, or i/o ranges on IOPCCardFamily. IOPCIFamily will try to assign resources automatically. Please help test it and post the result under singleuser mode if possible. Again, don't forget to backup your original file before trying it. Also, double check the file permissions before rebooting. Thanks a lot. Chun-Nan hi Cun-Nan, this is what i get when installing yr beta IOPCIFamily for 10.4.11. pcccard didn't work and displaying the famous "checkBridgeBusIDs invalid sub/cardbus/pci settings of 0x0" error pciBridgeAllocateResource(bus 0, state 0) Allocating resources on bus 0 root bridge resource MEM 20000000 len dec00000 root bridge resource MEM c8000 len 18000 root bridge resource MEM a0000 len 20000 root bridge resource I/O d00 len f300 root bridge resource I/O 0 len cf8 root bridge resource BUS 0 len 100 clipped bridge I/O range head to 400:8f8 for 0:400 overlap 400 MEM: 1 sub-range limited to cb437c00 each I/O: 5 sub-range limited to 2beb each I/O: allocated block 400:8 I/O: allocated block 408:4 I/O: allocated block 410:8 I/O: allocated block 40c:4 I/O: allocated block 420:10 MEM: allocated block a0000:400 pciBridgeAllocateResource(bus 2, state 3) Allocating resources on bus 2 clipped bridge MEM range head to dc010000:17f0000 for dc000000:10000 overlap 10000 MEM: sub-range outside parent range: 0xdc000000:0x10000 MEM: 6 sub-range limited to 3fd555 each I/O: 3 sub-range limited to a52 each BUS: 1 sub-range limited to 0 each MEM: allocated block dc010000:1000 MEM: allocated block dc100000:100000 I/O: allocated block a000:100 MEM: allocated block dc011000:100 MEM: allocated block dc020000:10000 I/O: allocated block a100:100 MEM: allocated block dc011100:100 MEM: allocated block dc030000:10000 pciBridgeAllocateResource(bus 1, state 3) pciBridgeAllocateResource(bus 0, state 3) PCI configuration changed (bridge=0 device=11 yenta=0) IOPCCardBridge::checkBridgeBusIDs invalid sub/cardbus/pci settings of 0x0 regards Barbie Link to comment Share on other sites More sharing options...
~Eureka Posted February 20, 2008 Author Share Posted February 20, 2008 hi Cun-Nan, this is what i get when installing yr beta IOPCIFamily for 10.4.11. pcccard didn't work and displaying the famous "checkBridgeBusIDs invalid sub/cardbus/pci settings of 0x0" error ..... regards Barbie Hi barbie, Thanks for testing and the valuable result. I have been busy with school and I will check it maybe on the weekend. Thanks. Chun-Nan Link to comment Share on other sites More sharing options...
mitch_de Posted February 20, 2008 Share Posted February 20, 2008 FIX FOR--Texas Instruments 6 in 1 PCIxx21 flash media reader on Linux without a driver If you have a texas instruments integrated flash media card reader that doesn't work. Here's a way to get it going. ..... You can add this one line in your rc.local so it happens on boot. To toggle the register type setpci -s 06.3 4c=0x22. If you already have your card installed you should see it recognized immediately. If not insert it and a nice little box comes up asking if you would like to import your photos, also a desktop icon should appear for the card. I'm using FC6 with a toshiba laptop but this should work for other distro's as well. After you test it don't forget to add it to your /etc/rc.local so it will happen at bootup and be ready whenever you need it. Below is the card in my laptop. Good luck! lspci 05:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller 05:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller 05:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller 05:06.4 Class 0805: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller lspci -n 05:06.0 0607: 104c:8031 05:06.2 0c00: 104c:8032 05:06.3 0180: 104c:8033 05:06.4 0805: 104c:8034 Ps: i very much appreciate your hard work its truly a quality driver. Hi , where are that commands ( or where can i download them) ? lspci , setpci gives command not found (OS X 10.5.2) Link to comment Share on other sites More sharing options...
fingerr Posted February 20, 2008 Share Posted February 20, 2008 Hi , where are that commands ( or where can i download them) ?lspci , setpci gives command not found (OS X 10.5.2) Please, read posts more carefully! This commands are from linux machine, and points how the problem was solved under linux. Regards, Mariusz. Link to comment Share on other sites More sharing options...
mitch_de Posted February 21, 2008 Share Posted February 21, 2008 Please, read posts more carefully! This commands are from linux machine, and points how the problem was solved under linux. Regards, Mariusz. Sorry , you are a bit wrong. Right that tools come from linux. But they are now ported to OS X. Can somebody upload them . I know they are within ATKOS R3 Patch, but i dont have R2 iso file. Thanks Link to comment Share on other sites More sharing options...
fingerr Posted February 21, 2008 Share Posted February 21, 2008 Sorry , you are a bit wrong.Right that tools come from linux. But they are now ported to OS X. Can somebody upload them . I know they are within ATKOS R3 Patch, but i dont have R2 iso file. Thanks Maybe they are now, but no one mentioned that this method worked under OSX.... and I think first person who will succeed under OSX will report it immedaitely to this forum Be patient and stay tuned ... Regards, Mariusz. Link to comment Share on other sites More sharing options...
Jim Fish Posted February 21, 2008 Share Posted February 21, 2008 Hi All, Anybody know where I can download the files that are mentioned in the first post. I get an error stating "files are missing". Thanks in advance. I am hoping they will get my PCMCIA wireless card working on my IBM X31 running 10.5.2. Cheers. Jim Link to comment Share on other sites More sharing options...
Recommended Posts