I'm sure the issue is that the kernel is not setup to create PTYs, and
I'm not sure how to create them.
I will try your suggestion tonight.
In my googling, I read that it needs a /dev/ptmx which it uses as a
template to create ptys...?
I haven't got one of those either.
Kernel is 3.6.11.
Using uCLib 0.9.33.x
Where should I add --disable-openpty (if I need to add that compile
option)?
Thanks,
Kevin.
On 2015-01-14 15:50, Matt Johnston wrote:
Thinking a bit further, try doing:
mount -t devpts devpts /dev/pts
That special filesystem probably needs to be mounted for openpty to
work. I’m not sure how that works with buildroot by default.
Cheers,
Matt
On Wed 14/1/2015, at 9:54 pm, Kevin Hill
<[email protected]> wrote:
I found this post from 2006 !!!!
http://lists.ucc.gu.uwa.edu.au/pipermail/dropbear/2006q1/000366.html
It suggests: "So.. configure with --disable-openpty helped and it
works perfectly now."
What does this do? Is it still relevant?
Thanks,
Kevin
On 2015-01-14 13:31, [email protected] wrote:
df shows /dev having about 90MB in size and 0% used. I think /dev
type is
set to tmpfs in buildroot(?). It appears to be r/w.
Original email:
-----------------
From: Matt Johnston [email protected]
Date: Wed, 14 Jan 2015 21:14:43 +0800
To: [email protected], [email protected]
Subject: Re: Server refused to start a shell/command (Buildroot -
RPi)
My guess would be that /dev is full. Running “df� should show
amounts
of free space.
Cheers,
Matt
On Wed 14/1/2015, at 5:42 am, Kevin Hill
<[email protected]> wrote:
After logging in successfully the following log messages are
indicative
of my problem:
pty_allocate: openpty: No space left on device
No pty was allocated, couldn't execute
Exit (root): Exited normally.
PuTTY gets the messages:
Server refused to allocate pty
Server refused to start a shell/command.
So how do I fix this?
Which device is it talking about?
My buildroot system is running from initramfs.
Thanks,
Kevin
On 2015-01-13 13:35, Matt Johnston wrote:
Hi,
If you run “dropbear -F -E� (kill the existing server process
first)
then it will run in the foreground and print logging. That should
suggest what’s going wrong. Alternatively it might already be
logging
to somewhere in /var/log depending if syslog is running.
Cheers,
Matt
On Tue 13/1/2015, at 9:24 pm, [email protected]
wrote:
I have a minimalistic buildroot system for the Raspberry Pi and
would
like
to add a dropbear ssh server to it that is started and is
available from
boot, but for now I'm just trying to enable it manually and I'm
having a
few problems.
I enabled dropbear within 'make menuconfig' and rebuilt
buildroot. It
downloaded dropbear 2013.58 which I know is a little old, but it
should
still work, right?
After booting my new system I didn't use S50dropbear itself but
tried
to do
things manually. I created /etc/dropbear and within there I
created the
keys necessary for dropbear using:
dropbearkey -t rsa -f dropbear_rsa_host_key
dropbearkey -t dss -f dropbear_dss_host_key
Then I executed dropbear (no arguments) and I could see it in
the
process
list.
When I tried to connect to it from Putty, I got the following
error:
"Server refused to allocate pty" which I discovered was possibly
due to
not
having a suitable mountpoint.
So I added the following entry to FSTAB (as per a google post I
found):
none /dev/pts devpts gid=5,mode=620
0 0
Now the error has changed to "Server refused to start a
shell/command"
and
I haven't been able to find a solution. I can connect to the Pi
using
WinSCP over SCP fine, but I really want a command shell using
PuTTY.
This may be more to do with my minimalistic buildroot
configuration than
anything else, but this is my first buildroot build so I'm a bit
of a
newbie. My starting point was the buildroot configuration used
to create
the RPi NOOBS recovery program.
--------------------------------------------------------------------
mail2web.com Enhanced email for the mobile individual based on
Microsoft
Exchange - http://link.mail2web.com/Personal/EnhancedEmail
--------------------------------------------------------------------
mail2web LIVE Free email based on Microsoft Exchange technology -
http://link.mail2web.com/LIVE