public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Oncaphillis <oncaphillis@snafu.de>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: linux-kernel@vger.kernel.org
Subject: Re: UART misbehaves under Linkstation/KuroBoxHG
Date: Wed, 08 Aug 2007 23:13:50 +0200	[thread overview]
Message-ID: <46BA320E.1030608@snafu.de> (raw)
In-Reply-To: <Pine.LNX.4.60.0708082219520.6767@poirot.grange>

Guennadi Liakhovetski wrote:
> On Wed, 8 Aug 2007, Oncaphillis wrote:
> 
>> Greetings,
>>
>> I'm trying to compile a 2.6.2x kernel on a Linkstation/KuroBox HG/ppc
>> following instructions given under
>> http://www.kurobox.com/mwiki/index.php/Kurobox_support_in_stock_2.6_kernels
> 
> Wow, congratulations! Not too many endevour into this land, and even fewer 
> succeed:-) You'd probably be better off asking this on linuxppc-dev, but 
> anyway...
> 

  Thank you very much indeed. I'm kind of proud too that I dared to enter
  this dark realm without bricking the system (at least up until now).
  And thanks for the tip. I'll give it a try.

>> and get weired settings and errors from the serial device (UART 16550A).
>>
>> Under the 2.4.17 kernel provided by the Kurobox manufacturer it gets IRQS in
>> the range of 137/138 under 2.6.22 for the linkstation it gets IRQS 17/18 and
>> the serial device behaves fishy
> 
> That interrupt numbers are different as under 2.4 is correct, however, I 
> get 16 and 17 for ttyS0 and ttyS1 on a kuroboxHG, are you sure you're 
> getting 17 and 18?
> 

  Absolutely right (bad bad typo, have to control my trembling fingers)
  It's 16/17.

  So that's ok ? No misconfiguration ? And that setserial tells
  me the port is 0x000 ? I thought the dts file which
  comes with the linkstation kernel describes the ports and IRQs
  but poking there didn't change anything. It seems like the kernel
  is ignoring the serial settings in the dts-file (which I do not
  realy understand) all together.


>> communication errors
>>
>> "to much work in IRQ 16"
> 
> And here you get IRQ 16, which indeed should be ttyS0. And ttyS0 is 
> connected to the power-management microcontroller (AVR). Wait, what 
> userspace are you running? Have you swapped ttyS0 and ttyS1 everywhere? in 
> /etc/inittab for example? Besides, if you are running any vendor provided 
> (or community) tools to handle the AVR - they use ttyS1 by default, as it 
> was under 2.4 ans under "traditional" 2.6, whereas the 2.6 mainline kernel 
> for kurobox/linkstation uses the traditional for these CPUs port 
> numbering. I think this is your problem. Some user-space programme(s) are 
> accessing wrong tty.

   I started with a debian distro
   http://www.kurobox.com/mwiki/index.php/Debian_sylver

   Hmm I tried my very best to eliminate this everywhere. Actually I
   resurrected the ARV00 device by creating a soft link to a ttySx
   with during bootup within the udev filesystem.

   <snip>
         if [ ! -e /dev/AVR00 ];then
          cat /proc/tty/driver/serial | grep 80004500 | grep -q 0:
            && AVR=/dev/ttyS0 || AVR=/dev/ttyS1
          echo "Making AVR00 link to "$AVR;
          ln -s $AVR /dev/AVR00
         fi;
   </snip>

Stole the trick from the avr_evtd startup script...

Thanks a 10^6 for the tips...

Oncaphillis


> 
> Thanks
> Guennadi
> ---
> Guennadi Liakhovetski
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/


  reply	other threads:[~2007-08-08 21:14 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-08 14:09 UART misbehaves under Linkstation/KuroBoxHG Oncaphillis
2007-08-08 20:30 ` Guennadi Liakhovetski
2007-08-08 21:13   ` Oncaphillis [this message]
2007-08-08 21:40     ` Guennadi Liakhovetski
2007-08-08 22:04       ` Oncaphillis
2007-08-08 22:47         ` Guennadi Liakhovetski
2007-08-08 22:54           ` Oncaphillis
2007-08-09  0:04           ` Oncaphillis
2007-08-09  6:09             ` Guennadi Liakhovetski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=46BA320E.1030608@snafu.de \
    --to=oncaphillis@snafu.de \
    --cc=g.liakhovetski@gmx.de \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox