On 16 September 2011 17:51, Alexander Gordeev <lasa...@lvk.cs.msu.su> wrote:
> В Fri, 16 Sep 2011 17:41:37 +0300
> Roman Yeryomin <leroi.li...@gmail.com> пишет:
>
>> On 16 September 2011 01:40, Alexander Gordeev <lasa...@lvk.cs.msu.su> wrote:
>> > В Fri, 26 Aug 2011 04:30:43 +0300
>> > Roman Yeryomin <leroi.li...@gmail.com> пишет:
>> >
>> >> This method is much more stable than reading dd's output via stdin.
>> >
>> > What kind of problems do you have with piping dd's output to stdin?
>> >
>>
>> It outputs garbage very frequently and maccalc fails to convert the
>> mac (and as a consequence uci-default script fails to set the real mac
>> address). Try dd without piping to maccalc and you'll see.
>> I've noticed this bug on ramips platform and can't say anything about
>> other boards.
>
> Well, then this is probably a bug in dd? Or uClibc? Or kernel?
> Ok, I'll try to reproduce it. Can you please tell me what exactly is
> happening?
>

Two different reads:
root@OpenWrt:/# dd bs=1 skip=262148 count=6 if=/dev/mtd0
"u�������6+0 records in
6+0 records out
root@OpenWrt:/# dd bs=1 skip=262148 count=6 if=/dev/mtd0
"u���6+0 records in
6+0 records out

I don't think this is the bug in dd/kernel/uclibc - it would probably
expose when writing to a file too.
Maybe it's something with busybox. I'm not sure of cause.

Regards,
Roman
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to