Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
ergosteur

[Solved?] ENE CB1410 -Building IOPCCardFamily.kext... (or porting pcmcia-cs) help?

34 posts in this topic

Recommended Posts

Apparently the ENE CB1410 is working in Leopard and Tiger. see here:

Leopard:

http://forum.insanelymac.com/index.php?showtopic=81036

Tiger:

http://forum.insanelymac.com/index.php?showtopic=81048

 

http://forum.insanelymac.com/index.php?sho...id=515566

for those who have cardbus with ene cb1410 or its clone, i'd like to inform you that finally i am able to make that cardbus run under hackintosh thanks to TS and matt-hieu ergosteur for the required info.

QUOTE(matt-hieu ergosteur @ Feb 5 2007, 06:13 AM) post_snapback.gif... ene CB1410. apparently it's a "clone" of the TI1250 ...

 

here what have i done,

 

i follow TS steps as on the first post (i didn't do the third step though) and for the fourth step i do the replacement of the ID of the TI1250 with ENE CB1410 which is pairwise reversed

4C 10 16 AC with 24 15 10 14 (there will be only one replacement)

 

then VIOLA the card will be recognized ( i dont care it recognized as TI1250, the important thing is, it worked!!)

 

Here is the driver that works for me...

Attached File(s) zip.gif IOPCCardFamily.kext.ene.cb1410.barbie.zip ( 152.79K )

 

 

hi

i was wondering if anyone has had any success in building IOPCCardFamily.kext with Xcode 2.4.1. when I try (without any modification) i get this error:

picture1mv9.png

i'm using the source from http://www.opensource.apple.com/darwinsource/10.4.8.x86/

 

help please? i'm trying to get an ENE CB1410 to work.

 

alternatively, i'm trying to port the pcmcia-cs driver (http://pcmcia-cs.sourceforge.net), which already has ENE CB working.

Edited by ergosteur

Share this post


Link to post
Share on other sites

bump!

 

by the way, i noticed i didn't include a screenshot. i get 3 build errors, something to do with a timer not being defined. has anyone compiled the iopccardfamily before?

Edited by matt-hieu ergosteur

Share this post


Link to post
Share on other sites

hi!

have you made any progress on the ene 1410? i have got one too... if you need any help drop me a private message, maybe i can help.. i'd surely like to :D

Share this post


Link to post
Share on other sites
bump!

 

by the way, i noticed i didn't include a screenshot. i get 3 build errors, something to do with a timer not being defined. has anyone compiled the iopccardfamily before?

the build errors screenshot:

post-61083-1172722684_thumb.png

 

 

hi!

have you made any progress on the ene 1410? i have got one too... if you need any help drop me a private message, maybe i can help.. i'd surely like to :D

so as I said in my PM, you could help by trying to build Apple's driver from the URL in the first post. I don't know if you might have more experience in C or Xcode or maybe just better luck so please try it and see if you get the same errors.

Ill try and build the driver on my friend's macbook, incase it won't build because of the modified kernel.

Share this post


Link to post
Share on other sites

Hi matt-hieu ergosteur I've got it compiled but the kext wouldn't work... the problem with compile (i think) is that the IOPCCARD is built on old libraries(i think those for ppc)...

Share this post


Link to post
Share on other sites

We can't be the only people who want this driver to work!?

 

I saw some options that just needed memory and io addresses in PCCardFamily to be updated, but they didn't work for me, or I got it wrong!

 

I'm watching this thread for the ENE 1410!

Share this post


Link to post
Share on other sites

Hi

 

I succed compiled IPCCard to try make my O2Micro cardBus working

So here are my modifications:

 

void

IOPCCardAddTimer(struct timer_list * timer)

{

uint64_t deadline;

 

clock_interval_to_deadline(timer->expires, NSEC_PER_SEC / HZ, &deadline);

//thread_call_func_delayed(timerFunnel, (void *)timer, deadline);

thread_call_enter1_delayed(thread_call_allocate((thread_call_func_t)timerFunnel,

thread_call_param_t)NULL), (void *)timer, deadline);

}

 

int

IOPCCardDeleteTimer(struct timer_list * timer)

{

return (int)thread_call_cancel(thread_call_allocate((thread_call_func_t)timerFunnel,(th

ead_call_param_t)NULL));

}

 

 

with this, it compile but my O2micro donc work anymore..

Share this post


Link to post
Share on other sites
Hi

 

I succed compiled IPCCard to try make my O2Micro cardBus working

 

Doesn't O2micro work natively in OSX 10.4.8 without modifications? if you look at the IOPCCardFamily source, there is already a o2micro module (http://www.opensource.apple.com/darwinsource/10.4.8.x86/IOPCCardFamily-46/modules/o2micro.h). For those of us with ENE, however, there is no ene.c module. (there is an ene.c in pcmcia-cs source). Would anyone know how to add that one extra module to the IOPCCardFamily driver?

 

also one odd thing i found:

the version of o2micro.h in IOPCCardfamily is

* o2micro.h 1.17 2000/06/12 21:29:37

 

in the last pcmcia-cs, it is

* o2micro.h 1.20 2002/03/03 14:16:57

 

the ene.h version in pcmcia-cs is:

* ene.h 1.2 2001/08/24 12:15:33

 

and as for ti113x.h it's:

* ti113x.h 1.32 2003/02/13 06:28:09

in BOTH IOPCCardFamily and pcmcia-cs

 

so Apple deliberately put in an old version of o2micro.h, and deliberately removed the ene.h. why?

 

gogetta, maybe you could try replacing the o2micro.h from IOPCCardFamily with the one from pcmcia-cs, then building the kext. if you try it, please tell us if it works

Edited by matt-hieu ergosteur

Share this post


Link to post
Share on other sites

Hi,

 

Any progress?

 

I too have a ene card bus on my acer 5610Z (ENE 712/714/810) please let me know if you are able to get it to work.

 

Thanks!

Share this post


Link to post
Share on other sites

Hehe, I wish I had time to look into it - I found my WiFi card was supported, then realised my cardbus controller wasn't, haha. I hope a nice person publically releases any driver builds they've completed at some point :]

Share this post


Link to post
Share on other sites

I would love to contribute in this project.

The IOPCCard is the only thing giving me a kernel panic when i enable both cores.

When i delete the kext, there's no problem at all.

Now i believe this kext is the one that makes the cardreader work. (Correct me if i'm wrong)

I don't know much about coding, but pointing me in the right direction will do.

Share this post


Link to post
Share on other sites

Im on an HP ZD7000 laptop and have a CB710 ENE spec cardbus controller.. It works perfectly under Debian arch GNU linux, but I just cant seem to make this thing works in JaS OS. I too would like to contribute anything I can to this project... please keep this string alive.

Share this post


Link to post
Share on other sites

well, for me this project is temporarily on hold, because I've got exams in two weeks. i'll probably be back at work on it during the last week of may. everyone else, please keep it up, and post results!

-M

Share this post


Link to post
Share on other sites
Hi

 

I succed compiled IPCCard to try make my O2Micro cardBus working

So here are my modifications:

 

void

IOPCCardAddTimer(struct timer_list * timer)

{

uint64_t deadline;

 

clock_interval_to_deadline(timer->expires, NSEC_PER_SEC / HZ, &deadline);

//thread_call_func_delayed(timerFunnel, (void *)timer, deadline);

thread_call_enter1_delayed(thread_call_allocate((thread_call_func_t)timerFunnel,

thread_call_param_t)NULL), (void *)timer, deadline);

}

 

int

IOPCCardDeleteTimer(struct timer_list * timer)

{

return (int)thread_call_cancel(thread_call_allocate((thread_call_func_t)timerFunnel,(th

ead_call_param_t)NULL));

}

 

 

with this, it compile but my O2micro donc work anymore..

 

 

Have you tried perhaps,

 

 void
IOPCCardAddTimer(struct timer_list * timer)
{
 uint64_t			deadline;

 clock_interval_to_deadline(timer->expires, NSEC_PER_SEC / HZ, &deadline);
thread_call_enter1_delayed(thread_call_allocate((thread_call_func_t)timerFunnel,(thread_call_param_t)timer),NULL, deadline);
}

int
IOPCCardDeleteTimer(struct timer_list * timer)
{
 return (int)thread_call_cancel(thread_call_allocate((thread_call_func_t)timerFunnel,(thread_call_param_t)timer));
}

 

 

the thread entry function timerFunnel() takes two parameters, but only uses the first.

Share this post


Link to post
Share on other sites

for those getting kernel panics with any pcmcia kext try disabling all of the kexts for firewire and try booting then because on some systems the resources for pcmcia and firewire are shared

Share this post


Link to post
Share on other sites

I´ve the same problem on my Toshiba A30-714.

 

If insert Belking G+ nothings happens.

 

I think that´s the cardbus CB1410.

 

I can´te believe there is not a fix yet... Toshiba, acer, etc has been using this chipset...

 

... and in linux work perfect! (pcmcia-cs).

 

Cheers to all programmers!

Share this post


Link to post
Share on other sites
Hi,

Any progress?

I too have a ene card bus on my acer 5610Z (ENE 712/714/810) please let me know if you are able to get it to work.

Thanks!

 

 

I have the same cardbus in my Fujitsu AmiloPro.

 

Do anybody have any news about progress ?

 

Thanks

Share this post


Link to post
Share on other sites

same problem here... acer travelmate 8215wlhi.

o2micro controller has pcmcia bus and firewire shared. (this notebook has 1 standard pcmcia slot and 1 express card)

so no firewire and pcmcia working.

has some1 a working kext to use at least pcmcia bus (maybe disabling firewire)?

 

regards

Share this post


Link to post
Share on other sites
bump!

 

by the way, i noticed i didn't include a screenshot. i get 3 build errors, something to do with a timer not being defined. has anyone compiled the iopccardfamily before?

 

I have been trying the same, but my programming skills are too much lacking in order to be of any real use.

Would be nice to get that pcmcia working as 'native' airport with Linksys cards would be in store.

 

I was lucky enough to get my 2200 Wifi working with the Wifi driver though.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.



×