freeipmi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Freeipmi-devel] bmcconfig checked in


From: Albert Chu
Subject: Re: [Freeipmi-devel] bmcconfig checked in
Date: Tue, 17 Feb 2004 11:56:50 -0800

I'm having trouble getting both the script and binary bmc-configs to
work.  So I guess I'll just wait for you to confirm that things are
definitely working.

I fixed up a chunk of rpmbuild problems in libfreeipmi.  So hopefully
building an rpm won't be difficult.

Al

--
Albert Chu
address@hidden
Lawrence Livermore National Laboratory

----- Original Message -----
From: Anand Babu <address@hidden>
Date: Tuesday, February 17, 2004 11:15 am
Subject: Re: [Freeipmi-devel] bmcconfig checked in

> 
> Al,
> I AM CURRENTLY REVIEWING/QA SENSORS AND BMC-CONFIG UTILITIES.
> I WILL TAG THE CVS AND WRITE PROPER RELEASE NOTES TOMORROW FOR BOTH
> THE UTILITIES.
> 
> Ian's bmcconfig tool is buggy.
> Current status:
> - All known bugs in libfreeipmi related to bmcconfig are fixed and 
> tested.   No changes in APIs.
> - bmcconfig.c didn't even call ipmi_kcs_io_init driver initialization
>   routine. Fixed it.
> 
> It was easier for me to fork and write another tool using fish base 
> in a
> shorter time. New bmc-config tool is fully functional now.
> 
> Fish based bmc-config tool:
> Current status:
> - Fully functional. Command line args are not based on
> llnl-specs. Today evening I am  making a release to meet complete  
> LLNL specs.
> 
> 
> Current Fish based bmc-config utility:
> -------------------------------------
> Pull the source for libfreeipmi and fish and make install.
> # bmc-config --checkout FILENAME
> # emacs FILENAME
> # bmc-config --commit FILENAME
> 
> Sample bmc-config checkout file:
>
==STARTS=HERE================================================================
> ## This file is auto-generated by 'bmc-config --checkout THIS-FILE'
> ## You are allowed to edit this configuration file.
> 
>
#############################################################################
> ## CAUTION:                                                         
>       ##
> ##  - Any lines starting with '#' or empty lines are ignored.       
>       ##
> ##  - Do not delete or comment any of the existing configuration 
> options.  ##
> ##  - Do not change the sequence of configuration options           
>       ##
>
#############################################################################
> ###   values: enable = 1, disable = 0
> bmc_generated_gratuitous_arps_flag 1
> 
> ###   values: enable = 1, disable = 0
> bmc_generated_arp_responses_flag 0
> 
> gratuitous_arp_interval 8
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_callback_level.none 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_callback_level.md2 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_callback_level.md5 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_callback_level.straight_password 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_callback_level.oem_proprietary 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_user_level.none 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_user_level.md2 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_user_level.md5 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_user_level.straight_password 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_user_level.oem_proprietary 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_operator_level.none 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_operator_level.md2 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_operator_level.md5 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_operator_level.straight_password 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_operator_level.oem_proprietary 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_admin_level.none 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_admin_level.md2 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_admin_level.md5 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_admin_level.straight_password 1
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_admin_level.oem_proprietary 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_oem_level.none 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_oem_level.md2 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_oem_level.md5 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_oem_level.straight_password 0
> 
> ###   values: enable = 1, disable = 0
> max_privilege_auth_type_oem_level.oem_proprietary 0
> 
> ###   values: Unspecified = 0, static address (manually configured) 
> = 1, 
> ###   Address obtained by BMC running DHCP = 2, address loaded by 
> BIOS or system software = 3, 
> ###   Address obtained by BMC running other address assignment 
> protocol = 4
> ip_addr_source 1
> 
> ip_addr 192.168.1.60
> 
> gw1_ip_addr 192.168.1.1
> 
> gw2_ip_addr 0.0.0.0
> 
> subnet_mask 255.255.255.0
> 
> mac_addr 00:07:E9:D8:17:4D
> 
> gw1_mac_addr 00:07:E9:D8:00:4D
> 
> gw2_mac_addr 00:00:00:00:00:00
> 
> ### user_name1 should always be NULL
> # user_name1 NULL
> 
> user_name2 user1
> 
> user_name3 operator1
> 
> user_name4 admin1
> 
> ###   User must give password here
> ###   Empty password is accepted.
> user1-password cdc
> user2-password 
> user3-password 
> user4-password 
> 
> ###   user access 1
> # user_id 1
> ###   values: Reserved = 0, Callback = 1, User = 2, Operator = 3, 
> ###           Administrator = 4, OEM properitary = 5, No access = F
> user_privilege_level_limit 4
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_ipmi_msgs 1
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_link_auth 0
> ###    values: Disable = 0, Enable = 1
> user_flags.restrict_to_callback 0
> 
> ###   user access 2
> # user_id 2
> ###   values: Reserved = 0, Callback = 1, User = 2, Operator = 3, 
> ###           Administrator = 4, OEM properitary = 5, No access = F
> user_privilege_level_limit 2
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_ipmi_msgs 1
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_link_auth 0
> ###    values: Disable = 0, Enable = 1
> user_flags.restrict_to_callback 0
> 
> ###   user access 3
> # user_id 3
> ###   values: Reserved = 0, Callback = 1, User = 2, Operator = 3, 
> ###           Administrator = 4, OEM properitary = 5, No access = F
> user_privilege_level_limit 3
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_ipmi_msgs 1
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_link_auth 0
> ###    values: Disable = 0, Enable = 1
> user_flags.restrict_to_callback 0
> 
> ###   user access 4
> # user_id 4
> ###   values: Reserved = 0, Callback = 1, User = 2, Operator = 3, 
> ###           Administrator = 4, OEM properitary = 5, No access = F
> user_privilege_level_limit 4
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_ipmi_msgs 1
> ###    values: Disable = 0, Enable = 1
> user_flags.enable_link_auth 0
> ###    values: Disable = 0, Enable = 1
> user_flags.restrict_to_callback 0
> 
> ###   channel access: Non-volatile
> ###   values: Diabled = 0, Pre-boot = 1, Always available = 2, 
> Shared = 3
> ipmi_messaging_access_mode 2
> 
> ###   values: Enable = 0, Disable = 1
> user_level_authentication 1
> 
> ###   values: Enable = 0, Disable = 1
> per_message_authentication 0
> 
> ###   values: Enable = 0, Disable = 1
> pef_alerting 0
> 
> ###   values: Reserved = 0, Callback = 1, User = 2, Operator = 3, 
> ###           Administrator = 4, OEM properitary = 5
> channel_privilege_level_limit 4
> 
> ###   channel access: Volatile
> ###   values: Diabled = 0, Pre-boot = 1, Always available = 2, 
> Shared = 3
> ipmi_messaging_access_mode 2
> 
> ###   values: Enable = 0, Disable = 1
> user_level_authentication 1
> 
> ###   values: Enable = 0, Disable = 1
> per_message_authentication 0
> 
> ###   values: Enable = 0, Disable = 1
> pef_alerting 0
> 
> ###   values: Reserved = 0, Callback = 1, User = 2, Operator = 3, 
> ###           Administrator = 4, OEM properitary = 5
> channel_privilege_level_limit 4
> 
> ###   values: enable = 1, disable = 0
> basic_mode 1
> 
> ###   values: enable = 1, disable = 0
> ppp_mode 1
> 
> ###   values: enable = 1, disable = 0
> terminal_mode 1
> 
> ###   values: direct connect mode = 1, modem connect mode = 0
> direct_mode 1
> 
> page_blackout_interval 0
> 
> retry_time 0
> 
> ###   values: enable = 1, disable = 0
> dtr_hangup 0
> 
> ###   values: No flowcontrol = 0, RTS/CTS flow control (a.k.a. 
> hardware handshake) = 1, 
> ###   XON/XOFF flow control = 2
> flow_control 0
> 
> ###   values: 9600 bps = 6, 19.2 kbps = 7, 38.4 kbps = 8, 57.6 kbps 
> = 9, 115.2 kbps = 10
> bit_rate 10
>
==ENDS=HERE====================================================================
> 
> -ab
> 
> 
> ,----[ Ian Zimmerman <address@hidden> ]
> | Albert Chu <address@hidden> writes:
> | 
> | > Ian,
> | > 
> | > What version of FreeIPMI do I need to build this tool with??  AB,
> | > perhaps we should make a tag in the CVS tree.  We can just make up
> | > something.  libfreeipmi-0-0-0-alpha2 or something.
> | 
> | I checked in libfreeipmi on Friday afternoon, a couple of hours 
> before| bmcconfig.  But since ab & bala have been playing with it 
> yesterday,| you'd better ask them.
> | 
> | Ian
> `----
> 
> 
> _______________________________________________
> Freeipmi-devel mailing list
> address@hidden
> http://mail.nongnu.org/mailman/listinfo/freeipmi-devel
> 
> -- 
> _.|_ 
> (_||_)
> Free as in Freedom <www.gnu.org>
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]