Help - Search - Members - Calendar
Full Version: Cardbus/PCMCIA Controller ID 104C:8039 Texas Instruments PCIxx12
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Other Peripheral Devices
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9
ugriecu
my laptop is an Hp pavillion 5251:
I changed and modified all: memories value and bin driver with my id card...I used correct softwares to do these....(property plist editor and kex workshop) and I started with probono kext....but the pccard failed to start......I use 10.4.8 /8.8.1 osx version....help me please
amunhoz
Hi, my PCMCIA card is D-Link DFE690TXD. Its device ID is 1340 and vendor ID is 1186.

When I run the lspci -v command under the terminal window in Ubuntu, the only device that shows information similar to what is shown in the post is:

CODE
Cardbus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
Subsystem: IM ThinkPad R40e (2684-HVG) Cardbus controller
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at 50000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: f0000000-f1fff000 (prefetchable)
Memory window 1: d2000000-d3fff000
I/O Window 0: 00004000-000040ff
I/O Window 1: 00004400-000044ff
16-bit legacy interface ports at 0001


However, under Windows the PCMCIA card shows
CODE
I/O Range: fe00-feff
Memory Range: febfee00-febfefff


How do I make my PCMCIA card to work on OSX86?

Thanks.
amunhoz
In OSX86, my tests are shown below.

When I plug the PCMCIA card into the slot, and run "sudo dmesg | grep PC", the following information comes to me:

CODE
IOPCCard info: cs: cb_alloc(bus 3): vendor 0x1186, device 0x1340
IOPCCard info: cs: cb_alloc(bus 3): found 1 functions
IOPCCard info: cs: cb_config(bus 3)
IOPCCard info: fn 0 bar 1: io 0x3400-0x34ff
IOPCCard info: fn 0 bar 2: mem 0x30001000-0x300011ff
IOPCCard info: irq 11


I tried to check the System Profiler, but there was nothing there regarding my PCMCIA, although I received the information above and my card has a green light on. Also, there is an icon for my card in the menu bar, next to the clock.

I also opened the Network Utility and tried to see if I was able to get an IP address from my network, but I was unlucky.

When I ask the icon in the menu bar to shut down the card, the green light goes off and the result of the "sudo dmesg | grep PC" execution is:

CODE

IOPCCard info: cs: cb_alloc(bus 3): vendor 0x1186, device 0x1340
IOPCCard info: cs: cb_alloc(bus 3): found 1 functions
IOPCCard info: cs: cb_config(bus 3)
IOPCCard info: fn 0 bar 1: io 0x3400-0x34ff
IOPCCard info: fn 0 bar 2: mem 0x30001000-0x300011ff
IOPCCard info: irq 11
IOPCCard info: cs: cb_free(bus 3)
IOPCCard: shutting down socket 0.
IOPCCard: calling terminate on socket 0 function 0 nub 0x20a1900.


What does all of this mean?
Is it possible to make any change in the system in order to make my card to work? If so, how?

Thanks in advance.
Bored Badger
amunhoz it sounds like you needto find drivers for the actual card your trying to use. I assume the power light will come on even if it doesn't know what card it is as thats related to the cardbus. What card have you put in?
amunhoz
My computer is a ThinkPad R40 with a built-in Intel® Pro 10/100 VE Network Connection, but this card is not working on my Windows XP and IBM told me that the card is non-functional any longer and suggested me to get a PCMCIA card. I am using a PCMCIA D-Link DFE-690TXD. The only driver that I found for this card, in the D-Link website, was for PowerPC.
Bored Badger
QUOTE (amunhoz @ Jan 16 2007, 10:42 AM) *
My computer is a ThinkPad R40 with a built-in Intel® Pro 10/100 VE Network Connection, but this card is not working on my Windows XP and IBM told me that the card is non-functional any longer and suggested me to get a PCMCIA card. I am using a PCMCIA D-Link DFE-690TXD. The only driver that I found for this card, in the D-Link website, was for PowerPC.


I'll take a look for you, see what drivers I can find. I'll edit this post with what I find. Seems like its possible to get it working, what version of the card is it? Should say it on the label.

=== Edit ===

Ok I've done a bit of research and found your card should work native, it uses a rtl8139 chip. I'm going to assume your on 10.4.8, because of the new kernal the driver that comes with osx doesn't work. You need to replace it with the new one which has been compiled for the new kernal. Take a look here, should be enough to fix it.
gnomes
is there any chance of getting the SD card reader aspect of this working at all?
amunhoz
QUOTE (Bored Badger @ Jan 16 2007, 06:24 PM) *
I'll take a look for you, see what drivers I can find. I'll edit this post with what I find. Seems like its possible to get it working, what version of the card is it? Should say it on the label.

=== Edit ===

Ok I've done a bit of research and found your card should work native, it uses a rtl8139 chip. I'm going to assume your on 10.4.8, because of the new kernal the driver that comes with osx doesn't work. You need to replace it with the new one which has been compiled for the new kernal. Take a look here, should be enough to fix it.


Hi Bored Badger, although my OS X shows 10.4.8, the kernel version is 8.4.1 (instead of 8.8.1) and the IONetworkingFamily.kext is 1.5.0 (instead of 1.5.1).

I downloaded the latest version of the kernel source code from Semthex's webpage, however I have no idea how to compile the kernel. How do I do this? Is it possible to get a pre-compiled version instead of compiling it manually?

Also, where can I get the IONetworkingFamily.kext version 1.5.1?

Thanks for your help.
Bored Badger
QUOTE (amunhoz @ Jan 18 2007, 01:36 AM) *
I downloaded the latest version of the kernel source code from Semthex's webpage, however I have no idea how to compile the kernel. How do I do this? Is it possible to get a pre-compiled version instead of compiling it manually?


Sorry no I don't know much about that, sorry, with reguards to your card theres been a new link posted on that topic I linked to with new drivers compatible with both the kernal you have and the latest one. That should sort out the driver issue.
ugriecu
sorry, but I'm the only one without luck.....I tried many times to start my pcmcia slot but nothing....here what I did:
-iopccardfamily.kext modified with right memory value and hex values for my id device: but after reboot the pccard fails to start
-then I also tried glitchman kexts (iopcifamily, acpifamily...etc..): but the system doesn't boot it remains locked.....
-and now I don't know what I can do......
I got an Hp pavillio 5251 laptop and who has success with a similar laptop?

with kanotix and acpi on I get:
8:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
Subsystem: Hewlett-Packard Company Unknown device 30a5
Flags: bus master, medium devsel, latency 168, IRQ 185
Memory at d2004000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=08, secondary=09, subordinate=0c, sec-latency=176
Memory window 0: 88000000-89fff000 (prefetchable)
Memory window 1: 8c000000-8dfff000
I/O window 0: 00002400-000024ff
I/O window 1: 00002800-000028ff
16-bit legacy interface ports at 0001

can it works with a right procedure?
amunhoz
QUOTE (Bored Badger @ Jan 18 2007, 01:25 PM) *
Sorry no I don't know much about that, sorry, with reguards to your card theres been a new link posted on that topic I linked to with new drivers compatible with both the kernal you have and the latest one. That should sort out the driver issue.


I have just tried and it didn't work for me.

When I plug the PCMCIA card into the slot, and run "sudo dmesg | grep PC", the following information comes to me:

IOPCCard info: cs: cb_alloc(bus 3): vendor 0x1186, device 0x1340
IOPCCard info: cs: cb_alloc(bus 3): found 1 functions
IOPCCard info: cs: cb_config(bus 3)
IOPCCard info: fn 0 bar 1: io 0x3400-0x34ff
IOPCCard info: fn 0 bar 2: mem 0x30001000-0x300011ff
IOPCCard info: irq 11

Any help?
ugriecu
can anybody build a kext with my configuration, maybe i did wrong mine......In this case i can confront the two kext....thanks for all
powrslave
Here is 8.8.1 T43 Thinkpad kext
I haven't been able to use any cards though. (no prism drivers for my lucent gold wifi)

Took NET's 8.8.1 PCCARD N3T and added my memory and I/O info...
I didn't have to edit the binary...

0000:0b:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)
Subsystem: IBM: Unknown device 056c
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at b4000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=0b, secondary=0c, subordinate=0e, sec-latency=176
Memory window 0: 40000000-403ff000 (prefetchable)
Memory window 1: 40400000-407ff000
I/O window 0: 00005000-000050ff
I/O window 1: 00005400-000054ff
16-bit legacy interface ports at 0001


Thanks to everyone involved
sheriffbounce
QUOTE (powrslave @ Jan 20 2007, 07:10 AM) *
Here is 8.8.1 T43 Thinkpad kext
I haven't been able to use any cards though. (no prism drivers for my lucent gold wifi)

Took NET's 8.8.1 PCCARD N3T and added my memory and I/O info...
I didn't have to edit the binary...

0000:0b:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)
Subsystem: IBM: Unknown device 056c
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at b4000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=0b, secondary=0c, subordinate=0e, sec-latency=176
Memory window 0: 40000000-403ff000 (prefetchable)
Memory window 1: 40400000-407ff000
I/O window 0: 00005000-000050ff
I/O window 1: 00005400-000054ff
16-bit legacy interface ports at 0001
Thanks to everyone involved


so u did not get any error on a -v boot?
powrslave
no but i'm wondering if the original memory range window would have simply worked without me editing...

anyway it's identified properly with no errors and id's cards but i haven't tested it so please test if you can and post here.
sheriffbounce
QUOTE (powrslave @ Jan 21 2007, 11:32 AM) *
no but i'm wondering if the original memory range window would have simply worked without me editing...

anyway it's identified properly with no errors and id's cards but i haven't tested it so please test if you can and post here.


doesnt work...
changed memory and i/O range...
but yours is also Ricoh Co Ltd RL5c476 II (rev 8d)
and not the TI-one....
sad.gif
powrslave
That doesn't matter....I used all the files from NET's zip for my 8.8.1

p.s. you may need to hexedit the binary as stated in #1 post
sheriffbounce
QUOTE (powrslave @ Jan 21 2007, 12:20 PM) *
That doesn't matter....I used all the files from NET's zip for my 8.8.1

p.s. you may need to hexedit the binary as stated in #1 post


using the files from the NET's Zip makes my system crash unrecoverable...
but i'll try it again with hexediting the kext...
we'll see what happens...
cheers
sheriff
NHJ
thanks probono, now my TI controller is working, but i have to disable the firewire otherwise osX doesn't boot even in -s.

it sees my orinoco/proxim gold .G card so i guess this part is good.

anyone experimenting the problem with the firewire after this fix?

i had to replace the IOPCIFamily.kext with the one from the 10.4.4 version.
error401
Hi there, I have a packard Bell easy note M5 laptop, and I'm interested on it to. I need a little bit help.

Theres is my cardbus info under linux (lspci -v):
QUOTE
0000:01:04.0 CardBus bridge: ENE Technology Inc CB710 Cardbus Controller (rev 01).
Subsystem: Unknown device 1631:d005.
Flags: bus master, medium devsel, latency 168, IRQ 5.
Memory at 1e081000 (32-bit, non-prefetchable) [size=4K].
Bus: primary=01, secondary=02, subordinate=05, sec-latency=176.
Memory window 0: 1e400000-1e7ff000 (prefetchable).
Memory window 1: 1e800000-1ebff000.
I/O window 0: 00004000-000040ff.
I/O window 1: 00004400-000044ff.
16-bit legacy interface ports at 0001


and this is what I can find on windows device manager:

QUOTE
ENE CB710 Cardbus Controller
PCI\VEN_1524&DEV_1411&SUBSYS_D0051631&REV_01\4&16793A72&0&20F0


In info.plist I put this memory ranges and I/O ranges.
But I never used an hex editor and I think i´m not editing IOPCCardFamily inside the kext properly. I've used 1411 (1114) us the device ID, and writed ENE CB710 us CB name, ( but I think I'm hexediting this wrong).

Can some one help me please?If some one can help me or edit the kext for me, so I can compare and find wich one was my error, I will apreciate it so much.

Thanks on anticipation.
Here are the files I have edited:
patouman
snif.... -- BIG PROBLEM -- Toshiba A100-386 - PCMCIA Texas Instrument PCIxx12 CardBus Controller , Bus PCI 7, périphérique 6, fonction 0 - ven:104c dev:8039

i would to apply this files:
IOPCIFamily.kext_1.8__10.4.4_.dmg ( 67.26k )
IOPCCardFamily.kext_for_Toshiba_Satellite_P100_102.dmg ( 164.61k )

from http://forum.insanelymac.com/index.php?sho...29583&st=20


and suddenly (after a kextload....) the screen become dark..and a message
in English, French, Japanese, Arabic explain to me that i have to shutdown my computer with the button.
it's look like a kernel panic....!!!!

So, i reboot, but now my computer doesn't want to start...it's hang during the start operation...

So, i take my install CD, and boot with it...but
HOW can i go back to my old kext which are stored in a folder on my mac os volume...?

Do you have an idea ...?
solu
QUOTE (patouman @ Jan 28 2007, 06:16 PM) *
snif.... -- BIG PROBLEM ... kernel panic....!!!!


Did you install Glitchman's kexts from http://forum.insanelymac.com/index.php?showtopic=36437 first and then my modified kext from this thread? Otherwise you will get the kernel panic.
alienchoto
thumbsup_anim.gif Great !! ThinkPad R50e CardBus TI 1510 Works with kext for IOPCCardFamily and the original one of IOPCIFamily from 10.4.6
patouman
i've just repaired my OS....

- probono -, no i don't think so...could i have a tutorial for newbees ?

what kind of mistake i do ?

i have a Tosh A100-386, my pcmcia is
Texas Instrument PCIxx12 CardBus Controller , Bus PCI 7, périphérique 6, fonction 0 - ven:104c dev:8039

i don't have 2 port pcmcia, the second place is a memory card (i don't know what kind it is)

when i go to "about this mac"; under pcicard : none AND under pccard: none too...!

do you think there is an issue to put a pcmcia card ?
what is the good order to apply which kext ?

Bye.
patouman
ok, just a question why i have to change smbios, apic and acpi....?

what kind of bind is there between this module ? (for info...?)

with 10.4.8, could i have a pb again ? does this are already setup or
i have to modify some file (io, adresse, etc...for example ?)
matthieu/ergosteur
Hi, i don't know if this belongs here, but i've got an Acer aspire 3623 with a ene CB1410. apparently it's a "clone" of the TI1250 as seen here (http://lists.infradead.org/pipermail/linux...ber/000254.html)
QUOTE
+++ linux/drivers/pcmcia/yenta_socket.c
@@ -1009,6 +1009,11 @@ static struct pci_device_id yenta_table
CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_1250, TI1250),
CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_1410, TI1250),

+ CB_ID(PCI_VENDOR_ID_ENE, PCI_DEVICE_ID_ENE_CB1211, TI12XX),
+ CB_ID(PCI_VENDOR_ID_ENE, PCI_DEVICE_ID_ENE_CB1225, TI12XX),
+ CB_ID(PCI_VENDOR_ID_ENE, PCI_DEVICE_ID_ENE_CB1410, TI1250),
+ CB_ID(PCI_VENDOR_ID_ENE, PCI_DEVICE_ID_ENE_CB1420, TI1250),


under Knoppix 5.10, lspci -vv outputs:
CODE
06:09.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
    Subsystem: Acer Incorporated [ALI] Unknown device 006a
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 168, Cache Line Size: 128 bytes
    Interrupt: pin A routed to IRQ 16
    Region 0: Memory at b0111000 (32-bit, non-prefetchable) [size=4K]
    Bus: primary=06, secondary=07, subordinate=0a, sec-latency=176
    Memory window 0: 60000000-61fff000 (prefetchable)
    Memory window 1: 64000000-65fff000
    I/O window 0: 00003400-000034ff
    I/O window 1: 00003800-000038ff
    BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
    16-bit legacy interface ports at 0001

and lspci -n outputs:
CODE
06:09.0 0607: 1524:1410 (rev 01)

i've edited the info.plist from probono's IOPCCardFamily.kext with these values for Memory and I/O. my questions are:
  1. where in the IOPCCardFamily binary do i change the device id
  2. What device id should i use (006a? 0607? 1524? 1410?)
  3. what hex editor do you recommend?
i know this might not work due to the different chip, but i would like to know how it's done in theory and attempt it just in case.
solu
IOPCCardFamily supports the TI 1225, TI 1250A, TI 1251A, TI 1251B, amongst others. You yould try to replace the IDs e.g., og the 1250A with yours.

In your case:
1524 = ENE Technology Inc
1410 = CB1410 Cardbus Controller

Note that in the IOPCCardFamily binary (using any hex editor of your choice) the values need to be pairwaise reversed:
1524 must be written as 2415
1410 must be written as 1014

You need to search for the IDs of e.g., the TI 1250A and replace them with your IDs. See what happens.
angeloeo
I'd like to try de CB1410 driver
pehy
QUOTE (probono @ Jan 29 2007, 10:58 AM) *
First:
Install Glitchman's kexts from http://forum.insanelymac.com/index.php?showtopic=36437

Second:
Install my modified kext from the first page of this thread

This should give you a working PCMCIA slot. It will not give you a working SD-Card slot.


The first step deactivate my ethernet card.
patouman
hi, i have question and problem....! wacko.gif

1) why the memory range are different between Windows (see joined jpg /4 memory range) and ubuntu with lspci..(under /2 memory range)..
07:06.0 CardBus bridge: Texas Instruments Unknown device 8039
Subsystem: Toshiba America Info Systems Unknown device ff10
Flags: bus master, medium devsel, latency 168, IRQ 185
Memory at de007000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=07, secondary=08, subordinate=0b, sec-latency=176
Memory window 0: 50000000-51fff000 (prefetchable)
Memory window 1: 52000000-53fff000
-----> I/O window 0: 00004400-000044ff
-----> I/O window 1: 00004800-000048ff
16-bit legacy interface ports at 0001

2) when i put the glichman kext, edit the plist file (ADP 2,1; with 4 memory range !) , put the kext, correct security, etc....
- Sometimes kext seems to load and said "FFFFFFF unknown error", checks your setting
- sometimes kext seems to load, say "Texas Instrument PCIxx12 rev 00" and system HANG !!!

Does someone have an idea ? is there a difference between the past of the computer; Reboot, On, Off, XP, etc...or something else

3) which i have to follow Win or Linux ? why it is so strange ?

Thank's in advance...
craftyfriend
I have 10.4.8 running on a Thinkpad Z61m. The PCMCIA controller is Texas Instruments 104C:8039. I initially just replaced the old kext with the one in the very first post and on restart and I got the device failed to start. Then i got all the kexts from the post about what files need to be replaced to work with 10.4.8. I made all those changes, restarted, and it stalls on bootup. In verbose mode i can see that it looks like the controller was recognized... it says Texas Instruments xx12 etc... but then it stops a line or so after that. The problematic kexts seem to be IOPCCardFamily.kext and IOPCIFamily.kext. If i replace either of those with the original version it fails to start the cardbus controller, but loads the OS fine. If I have the old (i think 10.4.4 ) IOPCIFamily.kext along with the modified IOPCCardFamily.kext it detects the controller but stalls.

I've tried many of the perhaps different variations of the kexts posted on this forum but they all seem to produce the same general problem. It stalls just before it should print the line about the Firewire controller. I've noticed that others have posted that the firewire stops working when they get PCI working. Could this have something to do with the problem?

Any ideas?
matthieu/ergosteur
QUOTE (probono @ Feb 4 2007, 07:08 PM) *
IOPCCardFamily supports the TI 1225, TI 1250A, TI 1251A, TI 1251B, amongst others. You yould try to replace the IDs e.g., og the 1250A with yours.

In your case:
1524 = ENE Technology Inc
1410 = CB1410 Cardbus Controller

Note that in the IOPCCardFamily binary (using any hex editor of your choice) the values need to be pairwaise reversed:
1524 must be written as 2415
1410 must be written as 1014

You need to search for the IDs of e.g., the TI 1250A and replace them with your IDs. See what happens.


thanks for the help, but unfortunately i get kernel panic.
i just did a find and replace in the hex editor, replacing 4c10 (Texas I:104c) with 2415(ENE: 1524) and 16ac (TI1250: ac16) with 1014 (CB1410). is that right?
solu
Precisely. The tricky part is that you are not allowed to replace all occurences of "4c10", but only the "right" ones.
(I don't know which these are since I never had to modify the vendor ID.)

Probably it's way easier to get the source and re-compile it using your IDs.
http://www.opensource.apple.com/darwinsour...odules/ti113x.h
matthieu/ergosteur
QUOTE (probono @ Feb 9 2007, 09:06 AM) *
Precisely. The tricky part is that you are not allowed to replace all occurences of "4c10", but only the "right" ones.
(I don't know which these are since I never had to modify the vendor ID.)

Probably it's way easier to get the source and re-compile it using your IDs.
http://www.opensource.apple.com/darwinsour...odules/ti113x.h


ok so i've downloaded the full tar.gz IOPCCardFamily source from http://www.opensource.apple.com/darwinsource/10.4.8.x86/, as well as the file you linked to. i've never compiled kernel modules, so if you can help me or refer a web page where i could get help, that would be great.
matthieu/ergosteur
opened the IOPCCardFamily.xcodeproj
edited the ti113x.h with my pci-ids. tried doing a build, but i get a build failed with 3 errors.

they don't even seem related to my edits. any ideas?
solu
You need to build the entire driver, not just this one file. (Haven't done that myself yet)
matthieu/ergosteur
QUOTE (probono @ Feb 9 2007, 03:50 PM) *
You need to build the entire driver, not just this one file. (Haven't done that myself yet)


I am rebuilding the entire driver, from the IOPCCardFamily-46.tar.gz. even without changing pci-ids, it will not build/compile. i'm using xcode 2.4.1.
AaronR
I've tried lastest Knoppix, Ubuntu and Kanotix CDs. None of them boot on my Sony BX546 laptop. Knoppix stuck at PCMCIA Cardmgr, Ubuntu gave me black screen, Kanotix could not find filesystem. In windows device manager shows PCI7411 while Sisoft Sandra reports PCIxx21/x515. Tested PCIxx21/x515 kext, not working, no pc card found in system profiler.
patouman
hi... unsure.gif
does someone have an idea...?
Probono, do you have an idea too..?

Do i make a (or several) mistake(s) ? where...?

Why sometimes it's seem to load and the compter HANG
and
sometimes it doesn't load and the computer works...

please see my previous post (5 post before...Posted Feb 6 2007, 10:39 PM)

In my previous post i made a mistake about ADRESS.
i put some "------>" on bad ligne, (IO Adress) but i was talking about Memory windows...

Please give me a way to follow or an idea...

Toshiba A100-386
johndoe2k4
ok I need help I have already read every single post on this topic.

I am using os x 10.4.8 on my gateway mx6446 laptop and have a TI xx12 pccard bus

Before I changed anything i did dmesg | grep PC and found this: IOPCCard info: Intel PCIC probe: not found

I installed Glitchmans extensions
downloaded IOPCCardFamily extension from this site
I edited it with the plist editor and modified the ADP2,1 values with the ones that I got from booting with a linux live cd. I also changed TestX86PC but i dont know if that makes a difference...


Here is the info from lspci -vv for the pccard bus
08:09.0 CardBus bridge: Texas Instruments: Unknown device 8039
Subsystem: Gateway 2000: Unknown device 0367
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 168, Cache Line Size 20
Interrupt: pin A routed to IRQ 20
Region 0: Memory at 40000000 (32-bit, non-prefetchable)
Bus: primary=08, secondary=09, subordinate=0c, sec-latency=176
Memory window 0: 40400000-407ff000 (prefetchable)
Memory window 1: 40800000-40bff000
I/O window 0: 00004000-000040ff
I/O window 1: 00004400-000044ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
16-bit legacy interface ports at 0001

and the device/vendor id is 08:09.0 Class 0607: 104c:8039

I edited the plist and edited the memory ranges and I/O ranges under ADP2,1
Memory Ranges
0 = <40400000-407ff000 >
1= <40800000-40bff000 >
I/O Ranges
0= <00004000 000040ff >
1= <00004400 000044ff >

I saved the plist, added it to the IOPCCardFamily extension, fixed permission, removed extension cache rebooted and now this is what I see:

IOPCCard info: Intel PCIC probe: TIxx12 rev 00
EXtension "com.apple.driver.AppleOnboardPCATA" has no kernel dependency
USB caused wake event (EHCI)
USBF: 22.512 AppleUSBOHCI[0x2e13800]::start OHCI controller will be unloaded across sleep
USBF: 22.517 AppleUSBOHCI[0x2fb8800]::start OHCI controller will be unloaded across sleep

At this point the system just freezes and thats it.

I know that 2 others have mentioned this problem in this topic but is there anything I can to do fix it ?


I have attached my IOPCCardFamily extension.

thanks,
solu
CODE
IOPCCard info: Intel PCIC probe: TIxx12 rev 00
This means that the PCMCIA controller is recognized and the driver is being loaded.

Unfortunately, I do not know what causes the crash. Maybe we can find out by comparing the systems where it works with those where it doesn't.
patouman
i have the same problem (without USB text)
i have too: IOPCCard info: "Intel PCIC probe: TIxx12 rev 00" and STOP...

my only way to resume is to delete iopccardfamily.kext

I tested it with the ioppcifamily 10.4.6 (like Bunny); doesn't work ...anymore !
johndoe2k4
Update:

When OS X freezes up after I have modified IOPCCardFamily, the only way I have found that I can fix this problem is by booting the 10.4.8 DVD into the installer and choosing terminal and replacing the bad IOPCCardFamily ext with the original one.

The last time that I booted from the DVD after one of these freeze-ups, I kept a copy of my /var/log/system.log file so you guys can look at it and hopefully figure out what causes the boot process to freeze up.

This system.log is right up until the last time that it froze.

I've attached it below.

thanks,

JD
mojo81
QUOTE (johndoe2k4 @ Feb 12 2007, 01:19 AM) *
Update:

When OS X freezes up after I have modified IOPCCardFamily, the only way I have found that I can fix this problem is by booting the 10.4.8 DVD into the installer and choosing terminal and replacing the bad IOPCCardFamily ext with the original one.

The last time that I booted from the DVD after one of these freeze-ups, I kept a copy of my /var/log/system.log file so you guys can look at it and hopefully figure out what causes the boot process to freeze up.

This system.log is right up until the last time that it froze.

I've attached it below.

thanks,

JD


Hi, I have a different Texas card and have suffered the same crash on driver load on all versions 10.4.1 and above. Just tried what was suggested a few posts up, disabling Firewire (moved kext out of Extensions) and all apears good. Maybe worth a try?
johndoe2k4
Update:

I remove all the Firewire related extensions and now the pcmcia bus works (some pcmcia cards like my 56k modem cause my computer to freeze but thats another story).

My computer also has a built in flash memory card reader thats identified as FlashMedia Controller.

Does anyone know how to make the FlashMediaController work ? I read on one of the posts on this site that the flashmedia controller depends on the pcmcia bus working which it now is.

When I pop an SD card into the slot nothing happens.

thanks,

JD
speddish
QUOTE (matt-hieu ergosteur @ Feb 10 2007, 03:18 AM) *
I am rebuilding the entire driver, from the IOPCCardFamily-46.tar.gz. even without changing pci-ids, it will not build/compile. i'm using xcode 2.4.1.


I have that card too, and i'm trying to get it work on my as5612 10.4.8. I've downloaded the files from apple and get your same error. these error exist cause the files are for old ppc platform. I've made some mod but when the kext load gives me IOPCCardBridge::start failed error.
I'm new in osx driver programming (and generally in driver programming )... If someone can and would help...
Sumi
sorry for the lame question..

i have a compaq evo n1020v.. read all threads..

how do i put in the dev id, with the hex editor? (where do i have to write in it?)

and what should i write in the plist?

regards..

Hardware identifier PCI\VEN_104C&DEV_AC41&SUBSYS_00560E11&REV_02
Location 0. PCI-bus, 10. device, 0. function
PCI device Texas Instruments PCI-4410 PC Card CardBus Controller

deivce resources:
IRQ 10
Memory 000D7000-000D7FFF
Memory EC000000-EFFFFFFF
Memory FFBFE000-FFBFEFFF
Memory FFEFF000-FFEFFFFF
Port FD00-FDFF
Port FE00-FEFF
r5a
Can someone help me out with this?

I am trying to get this working with my HP Pavilion dv8230ca notebook running the 10.4.8 - 8.8.1 kernel from the JaS Install DVD.
CODE

    Name: Texas Instruments PCIxx12 Cardbus Controller

Device ID: PCI\VEN_104C&DEV_8039&SUBSYS_30A5103C&REV_00\4&2EC23395&0&30F0


my memory ranges from XP look like this:
D2004000-02004FFF
F2BFF000-F2BFFFFF
DC000000-DFFFFFFF

Then I have TWO IO ranges:
FE00-FEFF
FD00-FDFF

Then one more memory range
000DF000-000DFFFF

I have already put in glitchman's extensions, I just don't know how to edit this last file.
Thanks!
Bugsy3
QUOTE (nethak @ Oct 10 2006, 08:23 PM) *
Thanks for your hard work to get the TI xx12 up and running. It definitely works for me and my Acer Aspire 3680. The only problem I'm having is that after I sleep the notebook, the PC Card slots are dead until next reboot. Since this is the ONLY problem I experience when sleeping my notebook, I'm wondering if the problem lies with the xx12 driver or my ACPI files?


I have problem
this is screen from My PC
My Mac didnt see IOPCCardFamily.kext
Click to view attachment
r5a
Okay so after using property list editor to edit the .kext to add in my memory ranges and IO values from XP. I get this on boot.

IOPCCard notice: AdjustResourceInfo: Bad size Anyone know what this means?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.