diff -ru Apple16X50Serial-15/Apple16X50PCCard.cpp Apple16X50Serial.hack/Apple16X50PCCard.cpp --- Apple16X50Serial-15/Apple16X50PCCard.cpp Wed Apr 9 14:43:28 2003 +++ Apple16X50Serial.hack/Apple16X50PCCard.cpp Sat Jul 12 22:18:58 2003 @@ -105,6 +105,26 @@ cisparse_t parse; u_char buf[64]; + // Hack to replace CIS data for AIRCARD 750 -- by MCD + cisdump_t cisinfo = { 140, + { 0x01,0x01,0xFF,0x17,0x03,0x41,0x00,0xFF,0x20,0x04,0x92,0x01,0x10,0x07,0x21, + 0x02,0x02,0x00,0x15,0x37,0x07,0x00,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57, + 0x69,0x72,0x65,0x6C,0x65,0x73,0x73,0x00,0x41,0x43,0x37,0x31,0x30,0x2F,0x41, + 0x43,0x37,0x35,0x30,0x00,0x47,0x50,0x52,0x53,0x20,0x4E,0x65,0x74,0x77,0x6F, + 0x72,0x6B,0x20,0x41,0x64,0x61,0x70,0x74,0x65,0x72,0x00,0x52,0x31,0x00,0xFF, + 0x1A,0x05,0x01,0x03,0x00,0x07,0x73,0x1B,0x10,0xE0,0x01,0x19,0x78,0x4D,0x55, + 0x5D,0x25,0xA3,0x60,0xF8,0x03,0x07,0x30,0xBC,0x86,0x1B,0x08,0xA1,0x01,0x08, + 0xA3,0x60,0xF8,0x02,0x07,0x1B,0x08,0xA2,0x01,0x08,0xA3,0x60,0xE8,0x03,0x07, + 0x1B,0x08,0xA3,0x01,0x08,0xA3,0x60,0xE8,0x02,0x07,0x1B,0x04,0xA4,0x01,0x08, + 0x23,0x14,0x00,0xFF,0x00 + } }; + + DEBUG_IOLog("%s: replacing CIS info (len=%d)...\n", Name, cisinfo.Length); + if (Provider->cardServices(ReplaceCIS, (void*)handle, (void*)&cisinfo) == CS_SUCCESS) { + DEBUG_IOLog("succeeded!\n"); + } else { + DEBUG_IOLog("failed.\n"); + } tuple.DesiredTuple = CISTPL_FUNCE; tuple.Attributes = 0; tuple.TupleData = buf; @@ -239,7 +256,8 @@ if (!UARTInstance) goto fail; - if (Modem) { + if (1) { + //if (Modem) { setProperty(kIOTTYBaseNameKey, "pccard-modem"); if (!InterfaceBaseName) InterfaceBaseName="PCCard Modem"; // this will be displayed in NetworkPrefs diff -ru Apple16X50Serial-15/Apple16X50Serial.pbproj/project.pbxproj Apple16X50Serial.hack/Apple16X50Serial.pbproj/project.pbxproj --- Apple16X50Serial-13/Apple16X50Serial.pbproj/project.pbxproj Wed Apr 9 14:43:28 2003 +++ Apple16X50Serial.hack/Apple16X50Serial.pbproj/project.pbxproj Sat Jul 12 22:28:50 2003 @@ -408,12 +408,12 @@ CFBundleIdentifier com.apple.driver.Apple16X50PCCard - FunctionName - Serial Port IOClass com_apple_driver_16X50PCCard IOKitDebug - 0 + 1 + IONameMatch + pccard192,710 IOProbeScore 1000 IOProviderClass