login
Header Space

 
 

kernel/5818: iwi stops functioning if a trunk interface is created

Previous thread: Re: system/5816: MCP55 nfe watchdog timeout by bsd on Thursday, May 15, 2008 - 2:05 pm. (1 message)

Next thread: Re: system/5797 by pyr on Friday, May 16, 2008 - 10:52 am. (1 message)
To: <gnats@...>
Cc: Johan Torin <spmkll@...>
Date: Thursday, May 15, 2008 - 3:31 pm

System      : OpenBSD 4.3
	Details     : OpenBSD 4.3-current (GENERIC) #832: Sun Apr 20 17:10:49 MDT 2008
			 deraadt@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC

	Architecture: OpenBSD.i386
	iwi(4) stops functioning (loses network connection and stops passing
	trafic) if it is made part of a trunk(4) interface together with a
	bge(4) device (setup as the example in trunk(4) shows). The same
	behaviour also occurs when the iwi interface is *not* part of the
	trunk interface (which is somewhat surprising), consisting of only a
	bge(4) interface.

	rum(4) functions correctly under the same conditions with (more or
	less) the same configuration. Also, iwi works fine if setup without
	involving trunk.

	The archives contains evidence of others having the same problem:
	http://marc.info/?l=openbsd-misc&amp;m=115777376323394&amp;w=2
	(interestingly on a similar laptop: Dell Latitude D810 while mine is
	a Dell Latitude D800)

	Also see http://marc.info/?l=openbsd-misc&amp;m=117158212922551&amp;w=2
	which seems to be related.

	The following tests first shows that the environment and basic
	configuration works by using a rum device instead of iwi, then
	tries to setup a trunk interface with bge and iwi which fails.
	Then a similar test with an axe device instead of bge.

	The rest of the tests focus on provoking an error when iwi is
	not part of the trunk interface. A few different variants
	was made to show the behaviour with different conditions. While
	the behaviour of each test configuration is more or less
	consistent for each execution, the behaviour using different
	devices is not.
  
	Tests (performed against the same network):
	  1. bge0 and rum0 trunked - works fine (further testing not shown
	     here has been done as well)
	  2. bge0 and iwi0 trunked - iwi stops working with "fatal firmware
	     error". System freezes for ~15s while running ifconfig.
	  3. axe0 and iwi0 trunked - iwi is not 'active' in the trunk interface.

	Tests with only one interfa...
Previous thread: Re: system/5816: MCP55 nfe watchdog timeout by bsd on Thursday, May 15, 2008 - 2:05 pm. (1 message)

Next thread: Re: system/5797 by pyr on Friday, May 16, 2008 - 10:52 am. (1 message)
speck-geostationary