Jump to content

Cardbus/PCMCIA Controller ID 104C:8039 Texas Instruments PCIxx12


solu
 Share

421 posts in this topic

Recommended Posts

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

Link to comment
Share on other sites

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:

 

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

I/O Range: fe00-feff
Memory Range: febfee00-febfefff

 

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

 

Thanks.

Link to comment
Share on other sites

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:

 

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:

 

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Edited by Bored Badger
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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)

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?

Edited by ugriecu
Link to comment
Share on other sites

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?

Edited by amunhoz
Link to comment
Share on other sites

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)

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

Ricoh_t43_IOPCCardFamily.zip

Link to comment
Share on other sites

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)

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?

Link to comment
Share on other sites

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....

:)

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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):

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) .

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:

 

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:

IOPCCardFamily.kext.zip

Edited by error401
Link to comment
Share on other sites

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 ...?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 ?)

Link to comment
Share on other sites

 Share

×
×
  • Create New...