আমি স্পেকটার এবং মেল্টডাউন শোষণগুলিকে প্রশমিত করতে আমার সিস্টেমকে আপগ্রেড করতে চাই।
প্রাসঙ্গিক উবুন্টু পৃষ্ঠায় বলা হয়েছে যে আমার মাইক্রোকোডগুলি আপডেট করতে হবে: "21 শে ফেব্রুয়ারী কার্নেলের আপডেট হিসাবে অতিথি এবং অ-হাইপারভাইজার বেয়ার-মেটাল দৃষ্টিকোণ থেকে, যতক্ষণ আমরা অবগত রয়েছি, স্পেক্টর এবং মেল্টডাউনের প্রশমনগুলি 64-বিটের উপর amd64, ppc64el এবং s390x যতক্ষণ না সিস্টেমের নীচে সমস্ত মাইক্রোকোড, ফার্মওয়্যার এবং হাইপারভাইজার আপডেট হয়ে থাকে ততক্ষণ পর্যন্ত বৈশিষ্ট্য সম্পূর্ণ। "
আমি করেছি intel-microcode
এবং iucode-tool
ইনস্টল ও আপডেট করা অবশ্য চলমান dmesg | grep -i microcode
এবং grep -i microcode /var/log/syslog*
রিটার্ন কিছুই যার ফলে আমার মনে যে হয় cpu 'র মাইক্রো-আপডেট না অথবা অন্য কিছু ভুল।
প্যাকেজগুলি আপ টু ডেট এবং সর্বশেষ আপডেটের পরে পুনরায় চালু হয়েছে।
অপারেটিং সিস্টেম: লুবুন্টু 16.04
সিপিইউ: ইনটেল এন 3700 (ব্রাসওয়েল)
সক্ষম সফ্টওয়্যার রেপোস: মূল, মহাবিশ্ব
সক্ষম আপডেটগুলি: জেনিয়াল-সুরক্ষা
সম্পাদনা:
এর আউটপুট grep name /proc/cpuinfo | sort -u
হয়
model name : Intel(R) Pentium(R) CPU N3700 @ 1.60GHz
আমার প্রসেসর স্কাইলেকে বা কবি হ্রদ নয়।
ইন /proc/cpuinfo
আপ সমর্থিত অধি-থ্রেডিং শো, কিন্তু এই ইন্টেল পৃষ্ঠাটি সমর্থিত নয় বলে:
https://ark.intel.com/products/87261/Intel-Pentium-Processor-N3700-2M-Cache-up-to-2_40 -GHz
সম্পাদনা 2:
আমি দৌড়ে গিয়ে sudo update-initramfs -u
রিবুট করেছি। ফলাফল এখনও একই।
এর আউটপুট /usr/sbin/iucode_tool -tb -lS /lib/firmware/intel-ucode/*
:
/usr/sbin/iucode_tool: system has processor(s) with signature 0x000406c3
selected microcodes:
দেখে মনে হচ্ছে যে আমার সিপিইউর জন্য কোনও আপডেট মাইক্রোকোড নেই, যা আকর্ষণীয় কারণ যে Additional Drivers
ট্যাবটিতে আগে (2017 সালের শেষের দিকে) একটি নির্বাচনযোগ্য মাইক্রোকোড ছিল ; এখন, নেই।
সম্পাদনা 3: এর
আউটপুট apt list --installed | grep intel-microcode
:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
intel-microcode/xenial-security,now 3.20180108.0+really20170707ubuntu16.04.1 amd64 [installed]
সম্পাদনা 4:
এখন আমি বুঝতে পেরেছি যে সিপিইউ মাইক্রোকোডের জন্য কোনও আপডেট নেই, যার অর্থ আসল সমস্যাটি সমাধান হয়ে গেছে, এবং আমি এটি যেমন রেখে দেব তেমনি রেখে দেব।
তবে, dmesg
এবং journalctl -b
এখনও মাইক্রোকোড সংস্করণ সম্পর্কে লাইন আউটপুট করা উচিত, আমি বিশ্বাস করি।
আমি আরও লক্ষ্য করেছি যে এই বুট লগগুলি টিপিকাল 1 বা 0 এর পরিবর্তে "5" থেকে শুরু হয় এবং সেখানে পুনরাবৃত্তি হওয়া ত্রুটি বার্তা রয়েছে যা তাদের কেটে ফেলেছে (কাটা কাটা dmesg
সম্পর্কে কিছুই বলে না, তবে journalctl
বলেছে যে এখানে 371635 মিস হওয়া কার্নেল বার্তা রয়েছে, নীচে দেখুন) । আমি আপাতত এটিকে উপেক্ষা করব।
March 19 06:36:40 NN systemd-journald[266]: Runtime journal (/run/log/journal/) is 8.0M, max 78.9M, 70.9M free.
March 19 06:36:40 NN systemd-journald[266]: Missed 371635 kernel messages
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action(): (null)
March 19 06:36:40 NN kernel: IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq(): ffffffffb9ee8f70,
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action(): (null)
March 19 06:36:40 NN kernel: IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq(): ffffffffb9ee8f70,
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action(): (null)
March 19 06:36:40 NN kernel: IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq(): ffffffffb9ee8f70,
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
sudo update-initramfs -u && sudo reboot
এবং পুনরায় বুট করার পরে আবার চেক করুন।
/usr/sbin/iucode_tool -tb -lS /lib/firmware/intel-ucode/*
grep name /proc/cpuinfo | sort -u
এবং নোট করুন "এই দুটি তালিকার কিছু প্রসেসর প্রভাবিত হচ্ছে না কারণ তাদের হাইপার-থ্রেডিং সমর্থন নেই below -থ্রেডিং সমর্থিত / সক্ষম: "grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && echo "Hyper-threading is supported"