linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Question about debugging mac80211 without printk
@ 2014-09-25 16:54 Pink
  2014-09-25 16:55 ` Ben Greear
  2014-09-26  6:15 ` Michal Kazior
  0 siblings, 2 replies; 3+ messages in thread
From: Pink @ 2014-09-25 16:54 UTC (permalink / raw)
  To: linux-wireless

Hi,

actually if have the following problem, if have a lot of debug messages 
using printk inside the mac layer but if there is a
critical bug in the source code of the mac80211 module
the system goes into kernel panic state during execution. Unfortunately 
so far i now, it isn't possible
after a system restart to identify the rough position of the bug looking 
for the debug msg's written before the bug has occured in
dmesg or syslog because the messages were not saved in follow of the crash.

Now i thought user mode linux (uml) is maybe a potential solution to 
identify the bug, if the kernel running the mac layer
is executed as virtual machine in uml. But i didn't found any kind of 
description how to forward the physical wireless card except using 
TAP/TUN device to the vm so
that the kernel inside the vm can run its mac layer directly on the card.

Now my question what tools are you use for the development and testing 
of the ath wireless driver
as well as the complete wireless stack including mac80211. Is it user 
mode linux or something else?
If user mode linux is used, is there any howto available to forward the 
atheros card to the vm.

Thank Mario


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-09-26  6:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-25 16:54 Question about debugging mac80211 without printk Pink
2014-09-25 16:55 ` Ben Greear
2014-09-26  6:15 ` Michal Kazior

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).