Thanks a lot.  I have updated the doc. 

Ling

Ling Gao
Poughkeepsie Unix Development Lab
IBM Systems and Technology Group
Internal: T/L 293-5692 
External: [email protected], 845-433-5692

"I never worry about the future. It comes soon enough." --- Albert 
Einstein 



From:   Christian Caruthers <[email protected]>
To:     xCAT Users Mailing list <[email protected]>
Date:   04/17/2015 01:05 PM
Subject:        Re: [xcat-user] Wiki Edit



Sorry, to answer your questions, .note.module.sig is the portion of the 
object file (in this case, the kernel module) objcopy is removing. It's 
not a separate file. Also, module.ko was just an example. Using the 
Adaptec AACRAID example on the site, the steps would be:
 
cd /opt/xcat/share/xcat/netboot/genesis/x86_64/fs/lib/modules/2.6.32-431.
el6.x86_64/kernel/drivers/scsi/aacraid
objcopy -R .note.module.sig aacraid.ko new_ aacraid.ko
mv new_ aacraid.ko aacraid.ko
 
Regards,
Christian Caruthers
Senior Consultant - System x Linux HPC
Mobile: 757-289-9872
 
From: Christian Caruthers [mailto:[email protected]] 
Sent: Friday, April 17, 2015 12:53 PM
To: xCAT Users Mailing list
Subject: Re: [xcat-user] Wiki Edit
 
Not sure what wiki formatting SF is using now, but for mediawiki, I would 
just add this to the end of that section:
 
'''NOTE:''' It's possible to see an error, "module signed with unknown 
key" either when running mknb or booting the newly rebuilt genesis kernel. 
If this happens, it is necessary to remove the signature from the kernel 
module:
<pre>objcopy -R .note.module.sig module.ko new_module.ko</pre>
After this, replace the old module with the new one, rerun 'depmod' and 
'mknb'
 
Regards,
Christian Caruthers
Senior Consultant - System x Linux HPC
Mobile: 757-289-9872
 
From: Ling Gao [mailto:[email protected]] 
Sent: Friday, April 17, 2015 12:16 PM
To: xCAT Users Mailing list
Subject: Re: [xcat-user] Wiki Edit
 
Hi Christian, 
     Thanks for the suggestions. Can you be more specific? The following 
is the current text. Can you let us know where to add "objcopy -R 
.note.module.sig module.ko new_module.ko"?  Is .note.module.sig a keyword 
or a file name?  If it is a file name, does it come with the driver rpm? 
Is new_module.ko a new name for the mudule? 


Adding Drivers to the Genesis Boot Kernel 
The xCAT genesis boot kernel/initrd has most of the necessary IBM drivers 
built into it. If you need to add a driver for another type of hardware, 
you can put the driver on the xCAT MN and rebuild genesis with using the 
mknb command. Here is an example of adding the Adaptec AACRAID driver to 
genesis: 
Download the tar file and extract the rpm: 
tar -zxvf aacraid_linux_rpms_v1.2.1-40300.tgz
Extract aacraid_prebuilt.tgz from the rpm: 
rpm2cpio aacraid-1.2.1-40300.rpm | cpio -id '*aacraid_prebuilt.tgz'
List the contents of that tar file and extract the file that matches your 
arch, distro, and kernel version: 
tar -ztvf aacraid_prebuilt.tgz
tar -zxvf aacraid_prebuilt.tgz aacraid-2.6.32-358.el6.x86_64-x86_64
Use modinfo to verify it is a kernel module and rename it: 
modinfo aacraid-2.6.32-358.el6.x86_64-x86_64
mv aacraid-2.6.32-358.el6.x86_64-x86_64 aacraid.ko 
Make the appropriate sub-directory in the genesis file system and move the 
kernel module there: 
mkdir -p 
/opt/xcat/share/xcat/netboot/genesis/x86_64/fs/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/scsi/aacraid

mv aacraid.ko 
/opt/xcat/share/xcat/netboot/genesis/x86_64/fs/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/scsi/aacraid
Rebuild the module dependency file in the genesis file system: 
depmod -b /opt/xcat/share/xcat/netboot/genesis/x86_64/fs 
2.6.32-431.el6.x86_64
Rebuild genesis: 
mknb x86_64
Genesis is now ready to use for discovery. To use the new genesis for 
firmware updates or running other utilities on nodes, run nodeset for the 
nodes again. 
 
Thanks, 

Ling

Ling Gao
Poughkeepsie Unix Development Lab
IBM Systems and Technology Group
Internal: T/L 293-5692 
External: [email protected], 845-433-5692

"I never worry about the future. It comes soon enough." --- Albert 
Einstein 



From:        Christian Caruthers <[email protected]> 
To:        "xCAT Users Mailing list ([email protected])" <
[email protected]> 
Date:        04/17/2015 11:36 AM 
Subject:        [xcat-user] Wiki Edit 




Adding a module to the genesis kernel, as outlined here: 
  
https://sourceforge.net/p/xcat/wiki/XCAT_iDataPlex_Advanced_Setup/#adding-drivers-to-the-genesis-boot-kernel
 

  
Can result in the following error: 
  
"module signed with unknown key" 
  
Could a note be added to the wiki to use "objcopy -R .note.module.sig 
module.ko new_module.ko" as a means to bypass this error? 
  
Regards,
Christian Caruthers
Senior Consultant - System x Linux HPC
Mobile: 757-289-9872 
 
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live 
exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- 
event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live 
exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- 
event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to