Apakah OS X shutdown menyebabkan dan tidur menyebabkan nomor terdaftar / dijelaskan di mana saja?

25

Angka-angka yang paling saya minati

  • -2
  • 0
  • 3
  • 5

... Saya mungkin menambahkan ke daftar pendek itu.

Apa arti angka-angka itu; di mana kita dapat menemukan penjelasan yang berwibawa?

Di suatu tempat di Apple open source, mungkin?

Latar Belakang

Ada jawaban yang disarankan untuk -60 , sebuah pertanyaan tentang -81 , seorang diperdebatkan jawaban disarankan untuk -108 , diskusi -128 , -72 , -62 , -30 , -2 , 0 , 3 ... dan seterusnya, tapi kecuali aku Saya melewatkan sesuatu:

  • tidak seperti daftar penjelasan Apple tentang angka-angka yang biasa dilihat.

Contohnya

Tiga pesan baru-baru ini dikirim oleh kernel pada MacBookPro5,2:

2014-03-31 09:04:49.000 kernel[0]: Previous Shutdown Cause: 5
2014-03-31 11:01:24.000 kernel[0]: Previous Sleep Cause: 5
2014-03-31 14:47:00.000 kernel[0]: |Previous Shutdown Cause: -60

Mungkin relevan dengan beberapa nomor penyebab

Kode kesalahan di http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h

  • itu di Apple open source untuk Mac OS X 10.6.2 tetapi tidak dalam open source untuk Mac OS X 10.6.3
  • kode sumber untuk 10.6.2 hampir identik dengan apa yang dipasang di bawah MacOSX10.8.sdk
  • mungkin masuk akal untuk memperlakukan beberapa kode kesalahan tersebut sebagai usang .
Graham Perrin
sumber
Sebuah saran akan sangat bagus. apple.stackexchange.com/questions/371435/...
user75758

Jawaban:

13

Arti yang tepat dari kode tidak didokumentasikan secara publik, meskipun menurut situs web @ grgarside untuk Shutdown Penyebab , penyebab yang tercantum dalam pertanyaan adalah:

Untuk daftar terbaru yang lengkap, lihat Penyebab Shutdown .

Lihat juga: Daftar Of Kode Kesalahan Mac OS X .


Di sini, di Ask Different, ada sejumlah pertanyaan tentang penyebab shutdown:


Jika Anda sering mendapatkan angka negatif, Apple lebih ingin memperbaiki Mac Anda, karena biasanya menunjukkan masalah dengan perangkat keras Anda.


Saran umum jika terjadi masalah lebih lanjut:

kenorb
sumber
9

Jadi artikel kbase pada kode Kesalahan Sistem tanggal kembali ke hari-hari prosesor PowerPC, yang tampaknya membutuhkan lebih banyak bit untuk melaporkan semua kesalahan perangkat keras potensial yang dapat menyebabkan shutdown. Dimulai dengan munculnya papan Intel, semua shutdown ditandai dengan kode 8-bit, jika flag shutdown perangkat lunak normal tidak direkam. Kode positif menunjukkan perangkat lunak atau HID memulai pematian, sementara kode negatif (dalam kisaran -1 hingga -127) menunjukkan pemadaman yang dimulai oleh Intel SMC yang dimulai oleh perangkat keras. Kode shutdown -128 menunjukkan shutdown terkait perangkat keras dari penyebab yang tidak diketahui.

Kode 0 shutdown berada di ruang terbatas antara perangkat keras dan pengguna; itu menandakan hilangnya daya secara tiba-tiba yang dapat disebabkan oleh kegagalan perangkat keras atau tindakan pengguna (jika Anda ingin menunjukkannya sendiri, coba keluarkan baterai dari MacBook lama atau MacBook Pro saat sedang menyala dan dicabut, atau menariknya. kabel daya keluar dari iMac saat sedang berjalan, kemudian reboot komputer dan memeriksa Console.app. A 0 Sleep Menyebabkan hasil ketika MacBook / Pro / Air menempatkan dirinya ke SafeSleep menggunakan bit terakhir daya baterai cadangan sebelum shutdown sistem penuh agar untuk melestarikan isi RAM dalam

/var/vm/sleepimage

mengajukan. Kecuali jika Anda menghubungkan adaptor MagSafe Anda segera setelah komputer tidur, kode ini dijamin cukup baik untuk diikuti oleh 0 Shutdown Cause di system.log.

Beberapa kode mematikan perangkat keras adalah unik untuk model komputer tertentu tergantung pada konfigurasinya karena merujuk pada sensor atau perangkat tertentu yang hanya ada dalam model itu– ketika saya bekerja untuk Apple, kami diberitahu bahwa Intel bertanggung jawab untuk menetapkan kode dan tidak terlalu bebas dengan berbagi informasi tentang hal itu, bahkan dengan Apple Engineering. Jadi kami harus mencari tahu yang tidak jelas itu sendiri.

Shutdown sebelumnya Penyebab 5 dan 3 adalah peninggalan dari hari-hari PowerPC - karena mereka diprakarsai oleh pengguna, OS masih bertanggung jawab untuk melaporkannya.

Kode 5 adalah shutdown perangkat lunak yang dimulai oleh pengguna, misalnya dengan memilih Shut Down dari menu , atau menekan tombol daya dan memilih Shut Down di jendela pop-up, atau menahan controloptioncommandeject, atau mengetik

sudo halt

di command prompt. Demikian pula, Penyebab Tidur Sebelumnya dari 5 mengindikasikan adanya tidur yang diprakarsai oleh pengguna yang bersih, dari menu  atau sudut panas atau baris perintah atau menutup tutupnya dan memicu sensor efek hall di casing atas MacBook / Pro / Air .

Kode 3 adalah Shutdown "kotor", yang dapat disebabkan oleh Reboot komputer yang diprakarsai oleh pengguna, atau dengan memaksa komputer perangkat keras berhenti dengan menahan tombol daya selama 5+ detik.

jmfactotum
sumber
Terima kasih! Jadi 3 akan dihasilkan dari restart paksa (tombol Command-Control – Power), ya?
Graham Perrin
Ada juga kode "1" untuk memulai kembali menggunakan menu.
Adrian Maire
8

Dokumen Internal Apple tentang kode Shut Down

Ini adalah kode yang kami gunakan ketika saya bekerja di sana

Maximus
sumber
3

Saya mengajukan laporan bug kepada Apple tentang angka-angka rahasia, dan akhirnya mendapat tanggapan ini:

Teknik telah menentukan bahwa masalah ini berlaku sebagaimana dimaksud berdasarkan informasi berikut:

Jika Anda mencari lebih banyak informasi terkait tidur / bangun, "pmset -g log" adalah tempat yang tepat, bukan system.log semuanya berperilaku dengan benar.

Jika Anda memiliki pertanyaan tentang resolusi ini, harap perbarui laporan bug Anda dengan informasi itu.

Kami sekarang menutup laporan bug ini.

Pastikan untuk secara teratur memeriksa rilis Apple baru untuk setiap pembaruan yang mungkin memengaruhi masalah ini.

Singkatnya: mereka merekomendasikan menggunakan perintah pmset -g loguntuk mendiagnosis masalah tidur daripada melihat log sistem.

Kristopher Johnson
sumber
2

Saya dapat membantu Anda dengan kode 0 yang berarti tidak ada masalah, dan berhasil.

Saya telah menemukan daftar lama , dari tahun 1998 sebelum OS X. Mungkin membantu Anda ke arah yang benar walaupun itu bukan jawaban yang tepat yang Anda cari.

Jika kode kesalahan tidak digunakan lagi, kode itu tidak akan diganti oleh penyebab baru, karena itu hanya akan membuat jauh lebih sulit untuk melacak nomor-nomor ini yang digunakan dalam OS X dan sebelumnya.

rampok
sumber
1
Terima kasih. Edisi terbaru dari daftar lama itu mungkin adalah Macintosh: Kode Kesalahan Sistem Dijelaskan , diarsipkan oleh Apple.
Graham Perrin
@GrahamPerrin Anda bisa memberikan komentar pada jawaban!
Ruskes
1
Saya ragu McOS <= 9 info relevan dengan apa pun di sini - kernel dll berjalan sebagai NeXT dari 1989 dan saya pikir akan menggunakan nilai-nilai ini daripada mengubah ke OS <= 9
user151019
Itu tidak terkait - itu adalah kode kesalahan OS klasik (sekarang Karbon). Mereka digunakan untuk kode kesalahan API tingkat aplikasi; bahkan di OS klasik mereka tidak digunakan untuk mengidentifikasi crash sistem.
Jens Alfke
Saya cukup yakin penyebab shutdown TIDAK setara dengan kode kesalahan sistem
Adrian Maire
0

Semoga ini bisa membantu seseorang.

MBP 2008

  • 3 Perilaku normal ... tombol daya ditekan selama lebih dari empat detik untuk mematikan paksa.
  • -5 Perilaku normal ... shutdown reguler
  • -60 Coba mengisi baterai.
  • -70 Ganti casing atas.
  • -72 ganti sensor heatsink / aplikasikan kembali thermal paste / ganti heatsink (itu masalah tambang)
  • -74 swap baterai untuk baterai KGB - ganti baterai
  • -78 Sirkuit pengisi daya pada papan logika ... coba bertukar untuk KGB meninggalkan papan I / O ... ganti jika perlu / ganti papan logika
  • -82 Uji konektor sensor termal JST untuk tempat duduk yang tidak benar atau kerusakan. Ganti sensor termal. Lihat bagian Thermal Sensor bongkar
Dmitry
sumber