Thank you, Corey! I am trying to use open source code to implement BMC
server side code (Our BMC is arm based and runs on embedded linux). I tried
to use lanserv code for receiving and decoding rmcp message. Looking for
open source RMCP + IPMI implementation for the BMC server side code. Corey,
if you know any information about this, please let me know. Really
appreciate your helps!

Thanks a lot!
Michael


On Fri, Jan 29, 2016 at 11:53 AM, Corey Minyard <miny...@acm.org> wrote:

> What are you trying to do here? ipmilan is kind of a hack and I should
> probably remove it.  But it lets you sort of make an IPMI LAN connection to
> a local BMC.  I haven't tested it in many years, it may very well be broken.
>
> -corey
>
> On 01/27/2016 05:08 PM, Michael Fun wrote:
>
>> Hello,
>>
>> I am newbie to ipmi and really appreciate your helps.
>>
>> When I run ipmilan and got coredump. It looks like it read config file
>> and some configuration is not right.
>>
>> Is there any good lan.conf file available so I can run ipmilan without
>> coredump? My goal is using lanserv or ipmi_sim as base to develop my own
>> bmc firmware.
>>
>> Thank you!
>> Mike
>>
>> 1.) coredump stack
>> ============================================================
>>
>> (gdb) where
>> #0  0x000003ff874baad0 in strlen () from /lib64/libc.so.6
>> #1  0x000003ff875eda7c in get_fname (sfx=sfx@entry=0x3ff875f2300 "",
>>     p=0x2f5ea670) at persist.c:186
>> #2  0x000003ff875ee544 in read_persist (
>>     name=name@entry=0x3ff875f0e50 "lanparm.mc <http://lanparm.mc>%2.2x.%d")
>> at persist.c:280
>> #3  0x000003ff875e9024 in read_lan_config (lan=0x2f5ea8a0)
>>     at lanserv_ipmi.c:3096
>> #4  ipmi_lan_init (lan=lan@entry=0x2f5ea8a0) at lanserv_ipmi.c:3177
>> #5  0x00000000004020d0 in main (argc=<optimized out>, argv=0x2f5ea8c8)
>>     at lanserv.c:845
>>
>>
>> 2.) lan.conf file
>> ===========================================================
>>
>> # lan.conf
>> # A configuration file for lanserv or ipmi_sim to configure the various
>> # communication parameters for the device.
>>
>> # This is a name used to identify this instance, and used to create
>> # the default name of the emulator startup command file and eventually
>> # the storage facility for permanent storage.
>> name "AXP-SERVER"
>>
>> #
>> # Work on the BMC first
>> set_working_mc 0x20
>>
>>   # Define a LAN channel on channel 1 (eth1)
>>   startlan 1
>>     # Define an IP address and port to listen on.  You can define more
>>     # than one address/port to listen on multiple addresses. The ::
>>     # listens on all addresses.
>>     addr 0.0.0.0 623
>>
>>     # Maximum privilege limit on the channel.
>>     priv_limit admin
>>
>>     # Allowed IPMI 1.5 authorization types
>>     #allowed_auths_callback none md2 md5 straight
>>     #allowed_auths_user none md2 md5 straight
>>     #allowed_auths_operator none md2 md5 straight
>>     #allowed_auths_admin none md2 md5 straight
>>
>>     # guid for IPMI 2.0 authorization  You can also use a string
>>     #guid a123456789abcdefa123456789abcdef
>>     guid "vos92Gk2Ols901ls"
>>
>>     # You can specify a BMC key for IPMI 2.0 authorization.  See the
>>     # spec for details.
>>     #bmc_key "abcdefghijklmnopqrst"
>>
>>     # A program to get and set the LAN configuration of the interface.
>>     lan_config_program "/etc/ipmi/lancontrol eth1"
>>   endlan
>>
>>   # Define a LAN channel on channel 2 (eth0)
>>   startlan 2
>>     # We don't define a listen address, as it is not necessary, the
>>     # one from channel 1 covers everything.
>>
>>     # Maximum privilege limit on the channel.
>>     priv_limit admin
>>
>>     # Allowed IPMI 1.5 authorization types
>>     #allowed_auths_callback none md2 md5 straight
>>     #allowed_auths_user none md2 md5 straight
>>     #allowed_auths_operator none md2 md5 straight
>>     #allowed_auths_admin none md2 md5 straight
>>
>>     # guid for IPMI 2.0 authorization  You can also use a string
>>     #guid a123456789abcdefa123456789abcdef
>>     guid "vos92Gk2Ols901ls"
>>
>>     # You can specify a BMC key for IPMI 2.0 authorization.  See the
>>     # spec for details.
>>     #bmc_key "abcdefghijklmnopqrst"
>>
>>     # A program to get and set the LAN configuration of the interface.
>>     lan_config_program "/etc/ipmi/lancontrol eth0"
>>   endlan
>>
>>   # Now add some users.  User 0 is invalid, user 1 is the special
>> "anonymous"
>>   # user and cannot take a username.  Note that the users here are only
>>   # used if the persistent user config doesn't exist.
>>   #    # valid name      passw   priv-lim max-sess allowed-auths
>>   user 1 false ""        "test"  user     10       none md2 md5 straight
>>   user 2 true  "ADMIN"   "ADMIN" admin    10       none md2 md5 straight
>>
>> #
>> # Target board 1
>> #
>> set_working_mc 1
>>
>>
>> #
>> # Target board 2
>> #
>> set_working_mc 2
>>
>>
>> #
>> # Target board 3
>> #
>> set_working_mc 3
>>
>>
>> #
>> # Target board 5
>> #
>> set_working_mc 5
>>
>>
>> #
>> # Target board 6
>> #
>> set_working_mc 6
>>
>>
>>
>> # Allow a console connection to perform emulation commands.
>> #console localhost 9000
>>
>> # Dynamically load a module to extend the simulator.  After the module is
>> # loaded, if the function "ipmi_sim_module_init" is defined in the module,
>> # it will be called with the following parameters:
>> #  int ipmi_sim_module_init(sys_data_t *sys, char *initstr);
>> # where initstr is the init string passed on the module load line.
>> # It should return 0 on success or an errno no failure.
>> loadlib "/usr/lib/ipmi_sim/marvell_mod.so" ""
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>> Monitor end-to-end web transactions and take corrective actions now
>> Troubleshoot faster and improve end-user experience. Signup Now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
>>
>>
>> _______________________________________________
>> Openipmi-developer mailing list
>> Openipmi-developer@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/openipmi-developer
>>
>
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Openipmi-developer mailing list
Openipmi-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to