RE: serial port being reset at top of every hour?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Whatever resets the ttyS0 every hour isn't calling serial_core.o
uart_open().

So, where should I add dump_stack() so that I am *certain* to see what
PID is resetting the baud rate? Where is the "closest to the hardware"
function call that sets baud?

Thx, Rick


On Wed, 2008-10-08 at 15:44 -0400, Rick Bolen wrote:
> I've looked for cron jobs and logins, but no joy. In fact, I've
> reinstalled Debian to EtchnHalf (2.6.24) and built a custom kernel
> (supporting VIA C7 proc and removing SMP).
> 
> So now I want to instrument serial_core.c to dump_stack() at every
> uart_open(), and see what the stack looks like at the top-of-the-hour.
> 
> At times, this issue has appeared on the first port of a MOXA card
> (ttyMI0), but currently is presenting on ttyS0. Will modifying
> uart_open() in serial_core.c catch *all* open calls on *all* serial
> ports (including mxser_new, i.e. moxa driver)?
> 
> Any recommendations or words of caution?
> 
> Also, under Debian, is there a way for me to recompile just
> serial_core.c without having to build an entire kernel?
> 
> Thanks,
> 
> Rick
> 
> On Thu, 2008-09-18 at 14:59 +0200, Tosoni wrote:
> > Look for 'cron' jobs
> > Look for a login process in /etc/inittab
> > Best regards
> > 
> > > -----Original Message-----
> > > From: linux-serial-owner@xxxxxxxxxxxxxxx
> > > [mailto:linux-serial-owner@xxxxxxxxxxxxxxx]On Behalf Of Rick Bolen
> > > Sent: Thursday, September 18, 2008 2:14 PM
> > > To: linux-serial@xxxxxxxxxxxxxxx
> > > Subject: serial port being reset at top of every hour?
> > > 
> > > 
> > > Hello all,
> > > 
> > > I've been trying to chase down an issue for about one month now.
> > > 
> > > Config:
> > > Debian Etch (4.04a) w/xfce, kernel 2.6.18-6-686, VIA PC2500E 
> > > mobo, Moxa 
> > > Smartio C168H/PCI (rev 01)
> > > 
> > > Symptoms:
> > > I run a Perl based home automation software package, 
> > > Misterhouse (been 
> > > running it on various versions of Debian since ~'98). It 
> > > interfaces to 
> > > numerous serial devices through the mobo's ttyS0 and the Moxa ttyMx 
> > > ports. It uses the SerialPort.pm PERL module (POSIX) for initializing 
> > > and utilizing ports.
> > > 
> > > At the top of the hour, some [other] process resets either ttyM0 or 
> > > ttyS0 (randomly determined at boot?) which causes the home automation 
> > > software to lose communication to the device.
> > > 
> > > Question:
> > > How can I determine what process is resetting the port? Is there any 
> > > logging available to list PIDs that access a port? ...or a 
> > > way to attach 
> > > a debugger to "the system" so I can identify the process?
> > > 
> > > I used strace on the home automation process to verify that it wasn't 
> > > clobbering itself, but I have no idea what other processes may be 
> > > "candidates", so I need to watch this from the system level.
> > > 
> > > Thank you,
> > > 
> > > Rick Bolen
> > > 
> > > 
> > > --
> > > To unsubscribe from this list: send the line "unsubscribe 
> > > linux-serial" in
> > > the body of a message to majordomo@xxxxxxxxxxxxxxx
> > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > 

--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux PPP]     [Linux FS]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Linmodem]     [Device Mapper]     [Linux Kernel for ARM]

  Powered by Linux