Jump to content

Atheros TP-Link TL-WN851N unter 10.5.8


tema1487
 Share

28 posts in this topic

Recommended Posts

Hallo zusammen,

 

habe eine Frage, ob mir vielleicht jemand helfen kann. Ich wollte eine WLan - Karte, die unter OSX OOB läuft, im X86-Projekt nachgelesen(soll in Leopard und in SL ohne Zusatztreiber laufen) und sie gekauft. Als die Karte ankam, musste ich feststellen, dass sie nicht unter Leopard, auch nicht unter SL läuft. Nachdem ich alle möglichen Beiträge in Google und hier dazu gelesen habe, musste ich feststellen, dass OOB die Ver.2.1 und nicht 2.0 läuft (habe die 2.0).

Ich habe alles mögliche probiert, um die Karte zum laufen zu kriegen und sie auf meinem anderen PC unter 10.6.4 installiert bekommen, mit einem IO80211Family.kext aus dem Internet und AtherosFix.kext(wobei nicht mit meinem String in AtherosFix) sie wurde als Airport auf dem PC erkannt).

 

Die Karte war aber für einen anderen PC gekauft und auf dem läuft kein Snow Leopard, da er eine HD2600XT AGP - Karte hat, die unter SL nicht unterstützt ist. (Oder vielleicht hat das jemand schon hinbekommen?)

 

Ich habe schon mit allen möglichen Treibern versucht, Strings eingefügt (168c,29), die gleichen Treiber aus SL rausgenommen, Strings in original IO80211Family.kext eingefügt, alles hilft nicht. Habe versucht AtherosFix.kext für SL in die IO80211Family.kext zu integrieren, dann sehe ich beim booten zeilen wie "com.Apple.driver.Airport.Atheros not found", wobei die treiber da sind. Sie musste ja unter Leopard laufen, wenn sie unter SL auch läuft, die Frage ist nur wie.

Ich bin um jede Hilfe dankbar.

Link to comment
Share on other sites

Nachtrag:

 

ich habe das System mal mit einer anderen Distribution neu aufgesetzt (Iatkos I5), jetzt ist die Karte als Airport unter Netzwerk aufgelistet, lässt sich jedoch nicht einschalten, hat vielleicht jemand einen Tip?

Link to comment
Share on other sites

Habe gerade das System neu aufgesetzt mit Iatkos I7, die Karte wirt nicht unter Netzwerk aufgelistet. Unter I5 war die Karte als Airport aufgelistet, auf off gesetzt. Wenn ich auf on gegangen bin, ist halt nichts passiert(unter SL ging die dann an). Gibt es da vielleicht eine Lösung? Ich konnte die I5 wieder neu installieren.

 

Gruß

Link to comment
Share on other sites

Habe die kext bereits gelöscht, da andere ausprobiert, habe die kext jetzt aus 10.5.6 rausgenommen, da sind:

AirPortAtheros.kext und AppleAirPortBrcm4311.kext drin. Ich meine aber in der 10.5.7 war auch die 5424 drin, wenn ich mich nicht irre. eine 29 einzufügen habe ich bereits probiert, leider ohne Erfolg, weiß nicht, ob die Kext richtig mitgeladen wurde (Permissions repariert), über kextload gab es aber Permissionsfehler.

Link to comment
Share on other sites

Habe das System aufgesetzt, keine Zusatztreiber ausgewählt, leider ohne Erfolg. In dem IO80211Family.kext waren nur die 2 oben genannten Dateien. Habe in AirportAtheros.kext alle Strings gelöscht, 29 eingesetzt und installiert, sie wird nicht erkannt und nicht angezeigt, hier mein Kextstat:

 

Index Refs Address Size Wired Name (Version) <Linked Against>

1 1 0x0 0x0 0x0 com.apple.kernel (9.8.0)

2 30 0x0 0x0 0x0 com.apple.kpi.bsd (9.8.0)

3 3 0x0 0x0 0x0 com.apple.kpi.dsep (9.8.0)

4 48 0x0 0x0 0x0 com.apple.kpi.iokit (9.8.0)

5 50 0x0 0x0 0x0 com.apple.kpi.libkern (9.8.0)

6 43 0x0 0x0 0x0 com.apple.kpi.mach (9.8.0)

7 28 0x0 0x0 0x0 com.apple.kpi.unsupported (9.8.0)

8 1 0x0 0x0 0x0 com.apple.iokit.IONVRAMFamily (9.8.0)

9 1 0x0 0x0 0x0 com.apple.driver.AppleNMI (9.8.0)

10 1 0x0 0x0 0x0 com.apple.iokit.IOSystemManagementFamily (9.8.0)

11 1 0x0 0x0 0x0 com.apple.iokit.ApplePlatformFamily (9.8.0)

12 20 0x0 0x0 0x0 com.apple.kernel.6.0 (7.9.9)

13 1 0x0 0x0 0x0 com.apple.kernel.bsd (7.9.9)

14 1 0x0 0x0 0x0 com.apple.kernel.iokit (7.9.9)

15 1 0x0 0x0 0x0 com.apple.kernel.libkern (7.9.9)

16 1 0x0 0x0 0x0 com.apple.kernel.mach (7.9.9)

17 15 0x2e0a5000 0x11000 0x10000 com.apple.iokit.IOPCIFamily (2.6) <7 6 5 4>

18 11 0x2e0bc000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.2.0) <12>

19 2 0x2e10c000 0x3e000 0x3d000 com.apple.driver.AppleACPIPlatform (1.2.5) <18 17 12 7 5 4>

20 0 0x2e155000 0x2000 0x1000 com.psystar.driver.OpenHaltRestart (1.0.3) <12>

21 0 0x2e181000 0x2000 0x1000 net.osrom.kext.Disabler (1.0.1) <12>

22 0 0x2e1b3000 0x3000 0x2000 com.apple.driver.decrypt (2.0.3) <7 5 4>

23 0 0x2e1cd000 0x5000 0x4000 com.apple.BootCache (30.4) <7 6 5 4 2>

24 5 0x2e296000 0x3a000 0x39000 com.apple.iokit.IOHIDFamily (1.5.5) <7 6 5 4 2>

25 0 0x2e304000 0x3000 0x2000 com.apple.security.TMSafetyNet (3) <7 6 5 3 2>

26 0 0x2e31e000 0x8000 0x7000 com.apple.nke.applicationfirewall (1.6.77) <7 6 5 4 2>

27 0 0x2e35e000 0x18000 0x17000 com.apple.security.seatbelt (107.12) <7 6 5 3 2>

28 0 0x2e384000 0x3000 0x2000 com.apple.driver.AppleAPIC (1.4) <5 4>

29 0 0x2e39a000 0x4000 0x3000 com.apple.driver.AppleSMBIOS (1.4) <7 5 4>

30 0 0x33767000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.2.5) <24 19 18 7 6 5 4 2>

31 0 0x33810000 0x3000 0x2000 com.apple.driver.AppleACPIPCI (1.2.5) <19 18 17 12>

32 3 0x33881000 0xd000 0xc000 com.apple.iokit.IOATAFamily (2.0.1) <6 5 4 2>

33 0 0x3389e000 0x7000 0x6000 com.apple.driver.AppleVIAATA (1.0.3) <32 17 5 4>

34 6 0x33968000 0x2b000 0x2a000 com.apple.iokit.IOUSBFamily (3.4.4) <7 6 5 4 2>

35 0 0x339d4000 0xe000 0xd000 com.apple.driver.AppleUSBUHCI (3.4.4) <34 17 7 6 5 4>

36 0 0x33a26000 0x5000 0x4000 com.apple.driver.AppleRTC (1.2.3) <18 6 5 4 2>

37 10 0x33b91000 0x18000 0x17000 com.apple.iokit.IOStorageFamily (1.5.6) <7 6 5 4 2>

38 0 0x33bae000 0x3000 0x2000 com.apple.driver.AppleFileSystemDriver (1.1.0) <37 5 4>

39 0 0x33c68000 0x12000 0x11000 com.apple.driver.AppleUSBEHCI (3.4.3) <34 17 7 6 5 4>

40 0 0x33c8a000 0x2000 0x1000 com.apple.driver.AppleACPIPS2Nub (1.0.0d1) <18 12>

41 3 0x33d1a000 0x5000 0x4000 com.apple.driver.ApplePS2Controller (1.1.0) <12>

42 0 0x33f0d000 0x3000 0x2000 com.apple.driver.ApplePS2Keyboard (1.1.0) <41 24 12>

43 0 0x33f23000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.6) <37 32 6 5 4 2>

44 0 0x33f34000 0x3000 0x2000 com.apple.driver.AppleEFIRuntime (1.2.0) <7 6 5 4>

45 4 0x33fcb000 0x19000 0x18000 com.apple.iokit.IOSCSIArchitectureModelFamily (2.1.1) <6 5 4 2>

46 0 0x34006000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.3) <45 32 12>

47 0 0x3406a000 0x5000 0x4000 com.apple.driver.XsanFilter (2.7.91) <37 12>

48 0 0x340dc000 0x6000 0x5000 com.apple.iokit.SCSITaskUserClient (2.1.1) <45 37 6 5 4 2>

49 3 0x341ba000 0x8000 0x7000 com.apple.iokit.IOCDStorageFamily (1.5) <37 6 5 4 2>

50 2 0x341fa000 0x6000 0x5000 com.apple.iokit.IODVDStorageFamily (1.5) <49 37 6 5 4 2>

51 1 0x34223000 0x17000 0x16000 com.apple.iokit.IOSCSIBlockCommandsDevice (2.1.1) <45 37 6 5 4 2>

52 1 0x34248000 0x5000 0x4000 com.apple.iokit.IOBDStorageFamily (1.5) <50 49 37 6 5 4 2>

53 0 0x34275000 0x16000 0x15000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (2.1.1) <52 51 50 49 45 37 6 5 4 2>

54 0 0x342de000 0x2000 0x1000 com.apple.iokit.IOUSBUserClient (3.3.1) <34 6 5 4>

55 0 0x34359000 0xc000 0xb000 com.apple.driver.AppleUSBHub (3.4.0) <34 6 5 4>

56 0 0x344a5000 0x4000 0x3000 com.apple.driver.AppleUSBComposite (3.2.0) <34 5 4>

57 3 0x2e011000 0x1d000 0x1c000 com.apple.iokit.IOGraphicsFamily (1.7.3) <17 7 6 5 4>

58 1 0x2e02e000 0xe000 0xd000 com.apple.iokit.IONDRVSupport (1.7.3) <57 17 7 6 5 4>

59 0 0x2e03c000 0x4000 0x3000 com.apple.driver.ApplePS2Trackpad (1.1.0) <41 24 12>

60 0 0x2e040000 0x9000 0x8000 com.apple.driver.AppleTyMCEDriver (1.0.0d28) <18 17 12 7 6 5 4>

61 1 0x2e049000 0xa000 0x9000 com.apple.driver.AppleSMC (2.3.1d1) <18 7 6 5 4>

62 1 0x2e053000 0xe000 0xd000 com.apple.driver.IOPlatformPluginFamily (3.4.0a17) <12 4>

63 0 0x2e1a1000 0xf000 0xe000 com.apple.driver.ACPI_SMC_PlatformPlugin (3.4.0a17) <62 61 18 17 12 7 6 5 4>

64 3 0x2e1d2000 0x16000 0x15000 com.apple.iokit.IONetworkingFamily (1.6.0) <7 6 5 4 2>

65 0 0x2e061000 0x5000 0x4000 net.pinxue.driver.ViaRhine (1.0.0d1) <64 17 12 6 5 4 2>

66 1 0x338b9000 0x3000 0x2000 com.apple.kext.OSvKernDSPLib (1.1) <6 5>

67 1 0x338bc000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.6.9fc5) <66 6 5 4 2>

68 0 0x338d3000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.6) <67 6 5 4 2>

69 1 0x338d7000 0x9000 0x8000 com.apple.iokit.IOSerialFamily (9.4) <7 6 5 4 2>

70 1 0x338e0000 0x9000 0x8000 com.apple.driver.Apple16X50Serial (1.9) <69 17 12>

71 0 0x338e9000 0x2000 0x1000 com.apple.driver.Apple16X50ACPI (1.9) <70 18 12>

72 1 0x338eb000 0x1f000 0x1e000 com.apple.iokit.IO80211Family (216.1) <64 7 6 5 4 2>

73 0 0x340e2000 0x91000 0x90000 com.apple.driver.AirPort.Atheros (320.16.2) <72 64 17 7 6 5 4 2>

74 0 0x3390a000 0x5000 0x4000 com.apple.iokit.IOUSBHIDDriver (3.2.2) <34 24 6 5 4>

75 0 0x33911000 0xb000 0xa000 com.dong.driver.ATY_Init (1.0.0d1) <17 12>

76 0 0x3391c000 0x3000 0x2000 com.apple.driver.ApplePS2Mouse (1.1.0) <41 24 12>

77 0 0x33b2d000 0x10000 0xf000 com.apple.driver.DiskImages (199) <37 7 6 5 4 2>

78 0 0x344a9000 0x7a000 0x79000 com.apple.kext.ATY_Lamna (5.4.8) <58 57 18 17 6 5 4 2>

79 0 0x339e9000 0x4000 0x3000 com.apple.driver.AppleUpstreamUserClient (2.7.5) <57 18 17 7 6 5 4 2>

80 0 0x33b4d000 0xb000 0xa000 com.apple.filesystems.autofs (2.0.2) <7 6 5 4 2>

bash-3.2#

Link to comment
Share on other sites

bash-3.2# dmesg

npvhash=4095

hi mem tramps at 0xffe00000

PAE enabled

64 bit mode enabled

rtclock_init: Taking bus ratio path 4 (Intel / Apple)

TSC: Verification of clock speed PASSED.

TSC: Frequency = 2799.854568MHz, FSB frequency = 133.326408MHz, bus ratio = 21

Darwin Kernel Version 9.8.0: Tue Aug 11 12:57:32 AST 2009; Based on Voodoo :xnu-1228.15.4/BUILD/obj/RELEASE_I386

standard timeslicing quantum is 10000 us

vm_page_bootstrap: 513688 free pages and 10600 wired pages

mig_table_max_displ = 79

warning: skipping personalities in blacklisted kext com.apple.driver.AppleIntelCPUPowerManagement

AppleACPICPU: ProcessorApicId=0 LocalApicId=0 Enabled

AppleACPICPU: ProcessorApicId=1 LocalApicId=1 Disabled

Loading security extension com.apple.security.TMSafetyNet

calling mpo_policy_init for TMSafetyNet

Security policy loaded: Safety net for Time Machine (TMSafetyNet)

Loading security extension com.apple.nke.applicationfirewall

Loading security extension com.apple.security.seatbelt

calling mpo_policy_init for mb

Seatbelt MACF policy initialized

Security policy loaded: Seatbelt Policy (mb)

Copyright © 1982, 1986, 1989, 1991, 1993

The Regents of the University of California. All rights reserved.

 

MAC Framework successfully initialized

using 10485 buffer headers and 4096 cluster IO buffer headers

IOAPIC: Version 0x03 Vectors 64:87

ACPI: System State [s0 S3 S4 S5] (S3)

OpenHaltRestart: 2008 \M-B\M-) COPYRIGHT PSYSTAR CORPORATION (www.psystar.com)

mbinit: done

Security auditing service present

BSM auditing present

From path: "uuid",

Waiting for boot volume with UUID

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

AppleVIAATADriver: VIA 8237 (CMD 0x1f0, CTR 0x3f4, IRQ 14, BM 0xe600)

AppleVIAATADriver: VIA 8237 (CMD 0x170, CTR 0x374, IRQ 15, BM 0xe608)

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PATA@F,1/AppleVIAATARoot/CHN0@0/AppleVIAATADriver/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/Maxtor 4D040H2 Maxtor 4D040H2/IOFDiskPartitionScheme/Untitled 1@1

BSD root: disk0s1, major 14, minor 1

Jettisoning kernel linker.

Resetting IOCatalogue.

warning: skipping personalities in blacklisted kext com.apple.Dont_Steal_Mac_OS_X

display: family specific matching fails

Matching service count = 0

Matching service count = 1

Matching service count = 1

Matching service count = 1

Matching service count = 1

Matching service count = 1

Matching service count = 3

display: family specific matching fails

MS-7071: stalling for module

display: family specific matching fails

Matching service count = 1

AppleTyMCEDriver::probe(MS-7071)

AppleTyMCEDriver::probe fails

net_pinxue_driver_ViaRhine: found Rhine II.

net_pinxue_driver_ViaRhine: PCI_REV 0x78, PHY ID 0x1.

Apple16X50ACPI1: Identified Serial Port on ACPI Device=UAR1

Apple16X50UARTSync1: Detected 16550AF/C/CF FIFO=16 MaxBaud=115200

start [/sourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-320.16.2/src/driver/AtherosController.cpp:595] loaded unsuccessfully

display: family specific matching fails

ATY_Init: Card 0x9586 was posted

ATY_Init: Card was posted, reading rom from legacy address

ATY_Init: Quiting for card 0x9586

ApplePS2Mouse: probe failed

net_pinxue_driver_ViaRhine: Ethernet address

ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

bash-3.2#

Link to comment
Share on other sites

Naja:

 

start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-320.16.2/src/driver/AtherosController.cpp:595] loaded unsuccessfully

 

Probier mal selber es nochmal zu laden in Terminal mit root Rechten:

kextutil -t /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext
Link to comment
Share on other sites

habe hier ein Tutorial Video gefunden (http://www.youtube.com/watch?v=M6GVsPkipuo), aber für eine andere Karte, da zeigt er des gleiche wie bei mir in 10.5.5, nach IO80211- Installation Airport wird angezeigt, aber lässt sich nicht aktivieren, die fixen das dann mit Networkinterfaces.plist und Preferences.plist. Habe die Dateien von denen runtergeladen, hier ein Ausschnitt aus Howto:

(1)Run Kext helper

>Drag I080211Family.kext into kexthelper window and type password. Install

>>Restart

>Open network in system preferences

>>If you can turn on Airport, Great! If not then keep on truckin!

(2) Replace networkinterfaces and preferences in /libaray/preferences/systemconfiguration/

(3) Restart and open network in system configuration

###Still not working, then get ur hands dirty!

(3) Open /Library/Preferences/systemconfiguration/.....you will see networkinterfaces and preferences.

>>> Drag them to your desktop for editing

Open Terminal and type: ifconfig (know your devices mac address to identify)

Open networkinterfaces in text edit and find your device. en0, en1, en2 and so on. Each device will be started in <key><Active></key> and it will end in <dict> to start a new interface

Mine looks like this:

<key>Active</key>

<true/>

<key>BSD Name</key>

LOOK HERE ----> <string>en2</string>

<key>IOBuiltin</key>

<true/>

<key>IOInterfaceType</key>

<integer>6</integer>

<key>IOInterfaceUnit</key>

<integer>2</integer>

<key>IOMACAddress</key>

<data>

ACI/6w5/

</data>

<key>IOPathMatch</key>

<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HUB0@1E/IOPCI2PCIBridge/ethernet@2/AirPort_Athr5424/AtherosInterface</string>

<key>SCNetworkInterfaceType</key>

<string>IEEE80211</string>

</dict>

Remember what your device is called ....en0, en1, en2 or whatever...

Open preference in text edit

 

Da, wo n2 eingefügt wird, was für ein String musste ich den einfügen, einfach 29?

Kann das eh grad nicht testen, da ich jetzt 10.5.8 habe, wenn es anders nicht klappt, werde wieder I5 installieren.

 

 

Muss ich mich abmelden und als root anmelden oder reicht einfach -s?

Mit -s habe ich folgendes raus:

 

bash-3.2# kextload -t /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext

kextload: extension /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext appears to be loadable

kextload: /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext loaded successfully

bash-3.2#

Link to comment
Share on other sites

In System Profiler steht:

no information found.

 

Sollte ich vielleicht die anderen Strings nicht rauslöschen oder die 29 nicht einfügen, kann die Originaldatei notfalls neu installieren.

Da kannst du nix machen, es zeigt deine WLAN Karte nicht als Interface dort an und so kannst auch dort nix ändern.

Link to comment
Share on other sites

Soll ich vielleicht probieren wieder die 10.5.5 aufzusetzen und dem Tutorial nachgehen? Weißt du vielleicht was ich für eine en einfügen muss?

Nimm nur die Atheros Kext Datei aus 10.5.5 dann und lösch die Atheros Kext in Plugins. Du kannst nichts ändern, da dort nix zu ändern gibt. :blink:

 

Und poste auch mit kextload -t die Kext, da zeigt es auch den Grund, wieso es nicht lädt.

Link to comment
Share on other sites

 Share

×
×
  • Create New...