সহায়ক উত্তরের জন্য @bwDraco ধন্যবাদ।
এই প্রক্রিয়াটি বাস্তবে কেমন দেখাচ্ছে সে সম্পর্কে আমি এখানে কিছু বিশদ যুক্ত করছি।
প্রথমত, আমি ডাউনলোড করে আনপ্যাক করেছি Preboot.tar.gz
। সতর্কতা - এটি নিজস্ব ডিরেক্টরিতে প্যাক করে না, সুতরাং প্রথমে এটির জন্য ডিরেক্টরি তৈরি করুন।
নোট করুন যে এই ইউটিলিটি বিভিন্ন অপারেটিং সিস্টেমকে সমর্থন করে। যাইহোক, আমি কেবল লিনাক্সে এটি কীভাবে কাজ করে তা বর্ণনা করব, যেহেতু আমি অন্য কিছু চালাচ্ছি না। এই ইউটিলিটির জন্য প্রধান ডকুমেন্টেশন হ'ল DOCS/Adapter_User_Guide.pdf
।
এই ইউটিলিটির লিনাক্স সংস্করণটি হ'ল দুটি বাইনারি এক্সিকিউটেবল, APPS/BootUtil/Linux_x64/bootutil64e
(64 বিট) এবং
APPS/BootUtil/Linux32$ ls bootutil32
(32 বিট)। এবং বুটুটিল জন্য ডকুমেন্টেশন হয় APPS/BootUtil/Docs/bootutil.txt
।
আমি তখন ফাইল কপি APPS/BootUtil/Linux_x64/bootutil64e
করতে /usr/local/bin
, যদিও আমি এটা প্রথম এক্সিকিউটেবল করতে হয়েছিল। আমি যখন এটি চালানো, আমি পেয়েছিলাম
root@orwell:/home/faheem# bootutil64e -?
Connection to QV driver failed - please reinstall it!
এর পরে https://sourceforge.net/projects/e1000/files/iqvlinux/1.2.0.3/iqvlinux.tar.gz
থেকে একটি লিনাক্স কার্নেল মডিউল উত্স সংরক্ষণাগারভুক্ত ডাউনলোডের প্রয়োজন ।
দ্রষ্টব্য: সেখানে একটি আরপিএম রয়েছে, তবে এটি একটি দেবের মধ্যে রূপান্তর করার চেষ্টা করা বেশ হতাশ দেখাচ্ছে। এবং এটিতে বাইনারি, কেবল উত্স ফাইল এবং শিরোনাম রয়েছে বলে মনে হয় না। এটি সুস্পষ্ট নয়, তবে install
একই ডিরেক্টরিতে স্ক্রিপ্টও প্রয়োজন । তারপরে দৌড়াও
sh install
বা ব্যবহারকারী হিসাবে অনুরূপ (মূল হিসাবে একটি অদ্ভুত স্ক্রিপ্ট চালানো কখনই ভাল ধারণা নয়), iqvlinux.tar.gz
যা install
স্ক্রিপ্টের মতো একই স্তরে রয়েছে তা নিশ্চিত করে ।
এটি আউটপুট দেয়
faheem@orwell:/usr/local/src/iqvlinux$ sh install
Extracting archive..OK!
make: Entering directory '/usr/local/src/iqvlinux/iqvlinux/src/linux/driver'
make -C /lib/modules/3.16.0-4-amd64/build SUBDIRS=/usr/local/src/iqvlinux/iqvlinux/src/linux/driver modules
make[1]: Entering directory '/usr/src/linux-headers-3.16.0-4-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-4-amd64'
CC [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/nalioctldrv.o
CC [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/linuxnaldriver.o
CC [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/linuxdriveros_i.o
CC [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/linuxdriverpci_i.o
CC [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/linuxdriverdevice_i.o
CC [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/linuxdrivermemory_i.o
LD [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/iqvlinux.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/iqvlinux.mod.o
LD [M] /usr/local/src/iqvlinux/iqvlinux/src/linux/driver/iqvlinux.ko
make[1]: Leaving directory '/usr/src/linux-headers-3.16.0-4-amd64'
make: Leaving directory '/usr/local/src/iqvlinux/iqvlinux/src/linux/driver'
Skipping removing QV driver - it does not exist...
Copying iqvlinux.ko driver file to /lib/modules directory...cp: cannot create regular file ‘/lib/modules/3.16.0-4-amd64/kernel/drivers/net/iqvlinux.ko’: Permission denied
Error: failed to copy driver (‘/usr/local/src/iqvlinux/iqvlinux/src/linux/driver/iqvlinux.ko’ -> ‘/lib/modules/3.16.0-4-amd64/kernel/drivers/net/iqvlinux.ko’)
কার্নেল মডিউলটিকে নিজের হাতে অনুলিপি করা ত্রুটিটি দূরে সরিয়ে দেয়।
কার্ডটি রিফ্লেশ করার আগে, এটি কার্ডের আউটপুট bootutil64e
:
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 001B213916B9 10:00.0 Gigabit YES PXE 1.3.21
এখানে রিফ্ল্যাশিংয়ের সেশন ট্রান্সক্রিপ্ট। কম্বো বিকল্পটি PXE এবং UEFI উভয় কার্যকারিতা সক্ষম করে। নোট করুন যে FILE
বিকল্পটি সহ বুট চিত্রের অবস্থানটি চিহ্নিত করতে হবে :
root@orwell:/home/faheem# bootutil64e -up=combo -all -FILE=/usr/local/src/Intel_Network_Card_Boot_Utility/APPS/BootUtil/BootIMG.FLB
Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.6.39.1
Copyright (C) 2003-2017 Intel Corporation
Programming flash on port 1 with flash firmware image
Create restore image of NIC 1 before proceeding? (Y)es or (N)o: Y
Y
Saving flash firmware image on port 1 to file 10D34008.FLB...
Filename 10D34008.FLB already exists.
(O)verwrite/proceed or (S)top execution?: O
O
saved
Updating PXE+EFI removes PXE functionality.
Would you like to continue? (Y)es or (N)o: Y
Y
/
Flash update successful
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 001B213916B9 10:00.0 Gigabit YES UEFI,PXE Enabled 1.5.84