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