Jump to content

[Résolu] [EP35-DS3r] Plus de Time Machine depuis passage en 10.5.8


Gandalf2003
 Share

6 posts in this topic

Recommended Posts

J'ai édite le message car j'ai avancé sur mes tests :

 

J'ai deux machines qui tournent sous os x : un macbook sous snow leopard et un pc sous leopard os x 86.

Depuis le passage du PC de leopard 10.5.7 à 10.5.8, time machine ne fonctionne plus.

 

Pour contrer le problème j'ai reinstallé le fichier ionetworkingfamily.kext de la précédente version (10.5.7) et time machine est reparti.

Mais alors là, c'est le réseau local qui ne fonctionne plus. Impossible de voir la machine et plus d'accès aux ressources partagées.

 

Quelqu'un a t'il une version de ionetworkingfamily.kext 10.5.8 patchée pour time machine ?

je précise que c'est pour une gigabyte ep35-ds3r

Link to comment
Share on other sites

Personne n'a ça sous la main ? :o

 

[quote name='Gandalf2003' date='Mar 5 2010, 10:18 PM' post='1423769'

 

Quelqu'un a t'il une version de ionetworkingfamily.kext 10.5.8 patchée pour time machine ?

je précise que c'est pour une gigabyte ep35-ds3r

Link to comment
Share on other sites

J'ai édit le message car j'ai avancé sur mes tests :

 

J'ai deux machines qui tournent sous os x : un macbook sous snow leopard et un pc sous leopard os x 86.

Depuis le passage du PC de leopard 10.5.7 à 10.5.8, time machine ne fonctionne plus.

 

Pour contrer le problème j'ai reinstallé le fichier ionetworkingfamily.kext de la précédente version (10.5.7) et time machine est reparti.

Mais alors là, c'est le réseau local qui ne fonctionne plus. Impossible de voir la machine et plus d'accès aux ressources partagées.

 

Quelqu'un a t'il une version de ionetworkingfamily.kext 10.5.8 patchée pour time machine ?

je précise que c'est pour une gigabyte ep35-ds3r

J'ai du repasser par là pour faire tourner smoke sur ma machine, alors deux choses :

 

- soit t'as du bol et chameleon le fait pour toi (option : ethernet built-in)

- soit t'as pas de bol et alors faut te faire un dsdt avec ton entrée LAN à ton controlleur (moi c'est PEX4)

Device (LAN)
			{
				Name (_ADR, Zero)
				Name (_PRW, Package (0x02)
				{
					0x0B, 
					0x04
				})
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x04)
						{
							"built-in", 
							Buffer (One)
							{
								0x01
							}, 

							"device_type", 
							Buffer (0x09)
							{
								"ethernet"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

 

Au final tu as :

Device (PEX4)
		{
			Name (_ADR, 0x001C0004)
			Method (_STA, 0, NotSerialized)
			{
				Return (0x0F)
			}

			Method (_PRW, 0, NotSerialized)
			{
				Return (Package (0x02)
				{
					0x09, 
					0x05
				})
			}

			Name (PIC4, Package (0x04)
			{
				Package (0x04)
				{
					0xFFFF, 
					Zero, 
					LNKA, 
					Zero
				}, 

				Package (0x04)
				{
					0xFFFF, 
					One, 
					LNKB, 
					Zero
				}, 

				Package (0x04)
				{
					0xFFFF, 
					0x02, 
					LNKC, 
					Zero
				}, 

				Package (0x04)
				{
					0xFFFF, 
					0x03, 
					LNKD, 
					Zero
				}
			})
			Name (API4, Package (0x04)
			{
				Package (0x04)
				{
					0xFFFF, 
					Zero, 
					Zero, 
					0x10
				}, 

				Package (0x04)
				{
					0xFFFF, 
					One, 
					Zero, 
					0x11
				}, 

				Package (0x04)
				{
					0xFFFF, 
					0x02, 
					Zero, 
					0x12
				}, 

				Package (0x04)
				{
					0xFFFF, 
					0x03, 
					Zero, 
					0x13
				}
			})
			Method (_PRT, 0, NotSerialized)
			{
				If (LNot (PICF))
				{
					Return (PIC4)
				}
				Else
				{
					Return (API4)
				}
			}

			Device (LAN)
			{
				Name (_ADR, Zero)
				Name (_PRW, Package (0x02)
				{
					0x0B, 
					0x04
				})
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x04)
						{
							"built-in", 
							Buffer (One)
							{
								0x01
							}, 

							"device_type", 
							Buffer (0x09)
							{
								"ethernet"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}

		Device (PEX5)
		{
			Name (_ADR, 0x001C0005)
			Method (_STA, 0, NotSerialized)
			{
				Return (0x0F) etc...

 

Voilà comment j'ai résolu mon problème (j'ai aussi du supprimer /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist).

 

Normalement avec ça tu as : Time Machine, Maya, Smoke, ScreenFlow et toutes les application qui vérifient leur Host_ID à partir du controleur ethernet (mac adresse).

 

@+

 

PM!

Link to comment
Share on other sites

J'ai du repasser par là pour faire tourner smoke sur ma machine, alors deux choses :

 

- soit t'as du bol et chameleon le fait pour toi (option : ethernet built-in)

- soit t'as pas de bol et alors faut te faire un dsdt avec ton entrée LAN à ton controlleur (moi c'est PEX4)

 

Salut PM! et merci pour ta réponse.

Je ne suis pas familier avec le dsdt, je viens d'essayer avec chameleon que je viens de passer de la RC1 à la RC4.

Y a t'il un moyen de savoir si l'ethernet built in est bien pris en compte ?

Link to comment
Share on other sites

Bon et bien, même en RC4, l'autodetection par Chameleon ne résoud pas le problème. Je ne sais même pas si elle a été prise en compte.

 

Donc retour en arrière, j'ai viré le key/string "ethernetbuitin" du fichier com.apple.boot.plist et réinstallé le ionetworkingfamily de la 10.5.6 IPC et time machine est reparti. :D

J'ai donc de nouveau plus de connexion bonjour entre mes 2 mac mais je préfère me passer de ça que de Time Machine ...

 

A ce sujet, j'ai aussi trouvé une info comme quoi il y avait un problème avec bonjour et le chipset réseau realtek intégré. Certains ont contourné ce souci en ajoutant une carte réseau externe ( cf http://www.insanelymac.com/forum/index.php?showtopic=180954# )

 

C'est sûrement ça mon problème !

 

@+

Link to comment
Share on other sites

J'ai finalement trouvé une solution !

 

Au final voici ce qui a fonctionné pour moi après un upgrade en 10.5.8

(Install initiale IPC 10.5.6 puis up 10.5.7 officielle sur mobo ep35-ds3r)

 

1 - Réinstaller ionetworkingfamily.kext avant upgrade à partir de time machine

2 - Remplacer RealtekR1000.kext par une version trouvée chez Psystar ici : http://www.psystar.com/opensource/r1000

3 - Réparez les autorisation, videz les caches, redémarrez la machine et c'est reparti

Link to comment
Share on other sites

 Share

×
×
  • Create New...