[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avrdude-dev] /dev/parport0 not recognized
From: |
tacorner |
Subject: |
Re: [avrdude-dev] /dev/parport0 not recognized |
Date: |
Wed, 16 Jun 2004 07:04:19 +0200 (CEST) |
Alex,
You are right the ppdev module was not being built. I had to a
"make menuconfig" on the kernel and find it under devices/char. I never did see
it in gconfig, but maybe I didn't scan closely enough. I compiled it as a
module. Now avrdude recognizes the parallel port, but I haven't actually
tried to program an ATMega8 yet. It works in user mode too, so I don't have to
be root. I will try it out fully soon.
Tom
On 15-Jun-2004 Alexander Stohr wrote:
> in theory, "ppdev" module should autoload when /dev/parport0 is opened.
> in practice the low-level access trough that device is so rarely used that it
> might not be created in your distribution.
>
> for better understanding read the parport docu in the linux kernel sources.
>
> in short, parport is a generic server, which gets parport_pc and other driver
> modules plugged in that do serve as the true hardware port driver.
> then driver modules, as for the "lp" device node and the "parport" device
> node
> will get launched on top of the parport module to service misc requests,
> like generic line-printer support or ecp (enhanced communications port)
> or, as in this case for the avrdude program and its misc programmer hardware.
>
> -Alex.
>
> ----- Original Message -----
> From: "Theodore A. Roth" <address@hidden>
> To: <address@hidden>
> Cc: <address@hidden>
> Sent: Wednesday, June 16, 2004 12:46 AM
> Subject: Re: [avrdude-dev] /dev/parport0 not recognized
>
>
>> On Wed, 16 Jun 2004 address@hidden wrote:
>>
>> > I am running avrdude on Slackware 9.1 Linux with kernel 2.6.6. I get the
>> > following response:
>> > ----------------------------------------------------------------------
>> > inx# avrdude -p m8 -c dt006
>> > avrdude: can't open device "/dev/parport0": No such device or address
>> > avrdude: failed to open parallel port "/dev/parport0"
>>
>> Does /dev/parport0 exist?
>>
>> Here's what is looks like on my debian system
>>
>> $ ls -l /dev/parport0
>> crw-rw-rw- 1 root root 99, 0 Oct 22 2002 /dev/parport0
>> $ uname -a
>> Linux knuth 2.6.6-1-686 #1 Wed May 12 14:57:57 EST 2004 i686 GNU/Linux
>>
>> Do you have the parport module installed?
>>
>> $ lsmod | grep par
>> parport_pc 35008 1
>> parport 41832 2 lp,parport_pc
>>
>>
>> > ----------------------------------------------------------------------
>> > I am running as root and have no trouble programming an ATMega8 with
>> > ponyprog2000 for linux. I get the same response with version 4.3.0 and
>> > the
>> > current cvs.
>>
>> Does ponyprog use the parport driver or does it use direct IO access to
>> the parallel port? Does ponyprog work if you are not root? You really
>> should not need to be root to run avrdude.
>>
>> >
>> > Trying /dev/lp0 yields the following:
>> > ----------------------------------------------------------------------
>> > inx# avrdude -P /dev/lp0 -p m8 -c dt006
>> > avrdude: can't claim device "/dev/lp0": Invalid argument
>> > ----------------------------------------------------------------------
>>
>> I don't think that /dev/lp0 will work since we are not using direct IO
>> access with avrdude.
>>
>>
>> ---
>> Ted Roth
>> PGP Key ID: 0x18F846E9
>> Jabber ID: address@hidden
>>
>>
>> _______________________________________________
>> avrdude-dev mailing list
>> address@hidden
>> http://lists.nongnu.org/mailman/listinfo/avrdude-dev
>>
>
---------------------------------------------------
|\/\/\___/\/\/| Carol Anne Corner &
\____ o o ____/ Thomas Corner address@hidden
) ( 16-Jun-2004 06:55:00 Vienna, Austria
( * * ) mailer: xfmail
\___/ Web Page: www.corner.chello.at
---------------------------------------------------