[Top][All Lists]
[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>
>