Fara abokin ciniki na VPN wani hatimin lokaci ne mai sauƙi maimakon sanadi, kuma wannan bambanci ne ke ƙayyade abin da zai biyo baya. Lokacin da Oops na kernel ya faɗo kusa da wannan lokacin, zaɓi yana tsakanin tattara rahoton kuskure mai amfani da haifar da irin wannan faɗuwar ƙarin sau biyar a kan injin samarwa. Adana abubuwa huɗu kafin sake turawa: ainihin ginannen kernel, farkon sawun kuskure, yanayin taint da gajeren bayanin duk sauran abin da ya canza a cikin wannan minti. Sauran fassara ce, kuma fassarar na iya jira har sai shaidun sun kasance a wuri mai aminci.

Kama farkon kuskure, ba layin ƙarshe ba

Farkon Oops a cikin log shi ne abin da ke da muhimmanci, domin kowace kuskure daga baya na iya zama barnar gefe daga kernel da ba shi da lafiya. Kwafi kan tare da sawun kira, domin kan yana ɗauke da umarnin da ya yi kuskure da yanayin rajista da ke gano hanyar lambar. Rahoton da ya fara daga layin ƙarshe ba shi da daraja sosai ga wanda zai karanta shi mako ɗaya bayan haka.

Idan injin ya riga ya sake tura, buffer ɗin kernel na tura da ya gabata yakan kasance a cikin jarida, muddin an kunna ajiya mai dorewa a lokacin. Karanta shi daga fayil ɗin da aka adana maimakon sake ƙirƙirar aikin, domin sake haifuwa na biyu na iya share abin da kuke buƙata. Inda injin ba zai iya riƙe jarida tsakanin sake turawa ba, console na serial ko netconsole ita ce hanya ɗaya da kuskuren zai taɓa fitowa.

Tabbatar da ginannen kafin karanta kowane alama

Sunayen ayyuka da offsets suna da ma’ana ne kawai dangane da binary ɗin da ya samar da su, don haka rubuta igiyar sakin kernel da gano ginannen rarraba tare. Fayil ɗin alama daga wani gini daban yana nuna layin da ba daidai ba da cikakken tabbaci, wanda ya fi muni da rashin alama kwata-kwata. Riƙe sigar fakitin kernel, ba lambar upstream kawai ba, domin rarraba suna mayar da abubuwa da yawa baya.

Modulolin da ke wajen itace sun cancanci nasu layi a cikin rikodin, domin kernel ɗin da aka taint yana iyakance abin da mai kulawa zai iya ƙarasa. Karanta darajar taint maimakon ciro ta daga jerin moduloli.

Taint ɗin da ba sifili ba zargi ne ba kuma ba ya sa rahoton ya zama maras amfani. Yana gaya wa mai karatu waɗanne sassa aka loda lokacin da kuskuren ya faru, kuma wasu tutoci suna sa rahoton ya ragu fifiko bisa manufa maimakon bisa hukunci. Rubuta darajar, sunayen modulolin da ko wannan kayan aiki da aikin sun taɓa gudanar da kernel ba tare da su ba. Wannan kwatancen na ƙarshe ne ke raba sabon koma baya da tsohuwar matsala.

Raba mai jawowa da lahani

Fara ramin yakan yi amfani da hanyar da ta riga ta kasance: direban cibiyar sadarwa, tsarin layi, fasalin offload ko yanayin wuta. Mai jawowa yana bayanin lokacin da kuskuren ke bayyana, ba wace lambar ba daidai ba, kuma ɗaukar mai jawowa a matsayin sanadi yana kaiwa ga jerin canje-canjen tsari waɗanda ba su gyara kome ba.

Hoton da ya gabata mai aiki shaida ne, ba hujja ba. Canza sashi ɗaya a kowace turawa yayin kwatance, kuma adana sakamakon a wurin da zai tsira bayan injin.

Duba abin da mai kulawa zai iya amfani da shi da gaske

Karanta rahoton yadda baƙo zai karanta shi kafin aika shi. Idan tsarin, ainihin jerin da asalin gini suna nan, kuma an cire bayanan shiga, rahoton yana da amfani. Idan hoton sawun tari ne, zai dawo da neman irin wannan bayanin. Jagorar farautar kurakurai na kernel tana bayanin yadda sawun mai amfani da alamomi masu dacewa suke kama.

uname -r
cat /proc/sys/kernel/tainted
journalctl -k -b -1 --no-pager | sed -n '/BUG:/,/Call Trace/p'
dmesg -T | grep -A 40 'RIP:'

Kowace umarni da ke sama tana karanta yanayi ne kawai, kuma ya kamata a gudanar da biyun farko kafin turawa na gaba idan injin zai iya amsa su. Inda jarida ba ta dorewa, waɗannan biyun ne kaɗai za su sake aiki har abada.

Cire maɓalli, kalmomin sirri da zirga-zirgar da ba su da alaƙa, amma riƙe sunayen ayyuka da offsets ɗin da wani ke buƙata don karanta sawun. Aika kayan ta hanyar rahoton da ya shafi rarraba ko kernel, ba ta hanyar liƙa na jama’a da aka haɗa sunan mai masauki ba. Sannan jira tambaya maimakon girbin ƙarin faɗuwa, domin kuskuren da aka gano a kan gini mai dacewa shi ne kawai sakamakon da ke ciyar da rahoton gaba. Idan babu abin da ya dawo, madadin shine sake haifuwa cikin sarrafawa a kan kayan aiki na ajiya, ba a kan injin da wasu ke dogaro da shi ba.

Labarai masu alaƙa