Jump to content

    

Установка Debian Sid на Rainbow

Добрый день!

Пытаюсь воспользоваться этим описанием и столкнулся со следующими проблемами:

 

Архив качайте этот http://rapidshare.com/files/44744568/debia...ainbow2.tar.bz2 - этот правильный.

Share this post


Link to post
Share on other sites
Архив качайте этот http://rapidshare.com/files/44744568/debia...ainbow2.tar.bz2 - этот правильный.

Спасибо! Попробую скачать еще разок (уже 4раз). Проблемма в том, что каждый раз качается битый файл!!! При распаковке файла васкакивают сообщения о несуществующем файле. И еще, файл каждый раз одинаковый по объему, но разный по содержимому (сравнивал Total Commander'ом).

Share this post


Link to post
Share on other sites
Попробую скачать еще разок (уже 4раз).

 

Скажите куда перезалить ?

Share this post


Link to post
Share on other sites
А почему не на фтп местный?

 

Не у всех есть доступ

Share this post


Link to post
Share on other sites
Спасибо! Попробую скачать еще разок (уже 4раз). Проблемма в том, что каждый раз качается битый файл!!! При распаковке файла васкакивают сообщения о несуществующем файле. И еще, файл каждый раз одинаковый по объему, но разный по содержимому (сравнивал Total Commander'ом).

Проблема решена!

1 и 4 раз файлы скачались одинаковые - сделал вывод, что архив исправен.

Еще раз попробовал распаковать его на ММС – результат тот же.

Решил попробовать распаковать его не с помощью KDE, а миднайт командером – распаковался без ошибок.

Далее написал для себя руководство – план к действию:

 

Отформатировать MMC карту как ext2.

 

Распаковать debian_sid_rainbow2.tar.bz2 – (готовый образ debian sid) на ММС

 

Входим в u-boot и даем команду загрузки по tftp:

 

u-boot> tftpboot 20800000 /Debian/uImage

 

u-boot> cp.b 20800000 C002A000 157000

 

После этого, прописав в U-boot окружение:

 

boot> setenv bootargs “noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=32M rootdelay=10”

boot> setenv bootcmd “cp.b C002A000 20A00000 200000; bootm 20A00000”

boot> saveenv

 

boot> boot

 

Система загрузилась, нашла ошибки ФС, исправила их, перезагрузилась и написала, что кернел в панике.

После 2 или 3 перезагрузок вошел в u-boot и дал команду boot.

Linux загрузился!!!

 

AT91F_LowLevelInit(): Debug channel initialized

press any key to enter bootloader

Load U-BOOT from dataflash[c0008000] to SDRAM[20f00000]

Set PLLA to 180Mhz and Master clock to 45Mhz and start U-BOOT

 

U-Boot 1.1.1 (May 4 2006 - 11:47:26)

 

U-Boot code: 20F00000 -> 20F1BC3C BSS: -> 20F20554

RAM Configuration:

Bank #0: 20000000 32 MB

Unknown flash manufacturer 0x00900090

Flash: 0 kB

DataFlash:AT45DB642

Nb pages: 8192

Page Size: 1056

Size= 8650752 bytes

Logical address: 0xC0000000

Area 0: C0000000 to C0007FFF (RO)

Area 1: C0008000 to C001FFFF (RO)

Area 2: C0020000 to C0027FFF

Area 3: C0028000 to C083FFFF

In: serial

Out: serial

Err: serial

eth: setting MAC address to 12:34:56:78:9a:bc

PHY not connected!!

Link: 100baseTX Full Duplex

Hit any key to stop autoboot: 0

## Booting image at 20a00000 ...

Image Name:

Image Type: ARM Linux Kernel Image (gzip compressed)

Data Size: 1296669 Bytes = 1.2 MB

Load Address: 20008000

Entry Point: 20008000

Verifying Checksum ... OK

Uncompressing Kernel Image ... OK

 

Starting kernel ...

 

Linux version 2.6.21.5 (root@slava2005) (gcc version 3.4.6) #11 PREEMPT Tue Jul

10 13:26:24 MSD 2007

CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0003177

Machine: Rainbow 1.1s

Memory policy: ECC disabled, Data cache writeback

Clocks: CPU 179 MHz, master 44 MHz, main 18.432 MHz

CPU0: D VIVT write-back cache

CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets

CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets

Built 1 zonelists. Total pages: 8128

Kernel command line: noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=32

M rootdelay=10

AT91: 96 gpio irqs in 3 banks

PID hash table entries: 128 (order: 7, 512 bytes)

Console: colour dummy device 80x30

Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)

Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)

Memory: 32MB = 32MB total

Memory: 29720KB available (2428K code, 184K data, 104K init)

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

NET: Registered protocol family 16

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 1024 (order: 1, 8192 bytes)

TCP bind hash table entries: 1024 (order: 0, 4096 bytes)

TCP: Hash tables configured (established 1024 bind 1024)

TCP reno registered

NetWinder Floating Point Emulator V0.97 (double precision)

NTFS driver 2.1.28 [Flags: R/O].

io scheduler noop registered

io scheduler anticipatory registered (default)

atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL

atmel_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL

RAMDISK driver initialized: 1 RAM disks of 8192K size 1024 blocksize

eth0: Link now 100-FullDuplex

eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (12:34:56:78:9a:bc)

eth0: Micrel KS8721 PHY

at91_ohci at91_ohci: AT91 OHCI

at91_ohci at91_ohci: new USB bus registered, assigned bus number 1

at91_ohci at91_ohci: irq 23, io mem 0x00300000

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

udc: at91_udc version 3 May 2006

mice: PS/2 mouse device common for all mice

ds1307 0-0068: rtc core: registered ds1307 as rtc0

at91_i2c at91_i2c: AT91 i2c bus driver.

AT91 MMC: 4 wire bus mode not supported by this driver - using 1 wire

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

ds1307 0-0068: setting the system clock to 2000-01-01 02:02:59 (946692179)

Waiting 10sec before mounting root device...

mmcblk0: mmc0:0001 000000 501760KiB

mmcblk0: p1

VFS: Mounted root (ext2 filesystem).

Freeing init memory: 104K

Mount failed for selinuxfs on /selinux: No such file or directory

INIT: version 2.86 booting

hostname: the specified hostname is invalid

Activating swap...done.

Checking root file system...fsck 1.40.1 (08-Jul-2007)

/dev/mmcblk0p1: clean, 7920/125488 files, 166459/501728 blocks

done.

Setting the system clock..

Cleaning up ifupdown....

Loading kernel modules...FATAL: Could not load /lib/modules/2.6.21.5/modules.dep

: No such file or directory

Loading device-mapper support.

Checking file systems...fsck 1.40.1 (08-Jul-2007)

done.

Setting kernel variables...done.

Mounting local filesystems...done.

Activating swapfile swap...done.

Setting up networking....

Configuring network interfaces...eth0: Link now 100-FullDuplex

done.

INIT: Entering runlevel: 2

Starting system log daemon....

Starting kernel log daemon....

* Not starting internet superserver: no services enabled.

Starting periodic command scheduler: crond.

 

Debian GNU/Linux lenny/sid ecb_at91 ttyS0

 

ecb_at91 login: root

Last login: Sat Jan 1 01:58:27 2000 on ttyS0

Linux ecb_at91 2.6.21.5 #11 PREEMPT Tue Jul 10 13:26:24 MSD 2007 armv4tl

 

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.

 

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

ecb_at91:~#

 

Сейчас такая проблема:

При установке USB-Flash пишет:

 

ecb_at91:/mnt# ls

usb

ecb_at91:/mnt# cd /

ecb_at91:/# usb 1-1: new full speed USB device using at91_ohci and address 2

usb 1-1: configuration #1 chosen from 1 choice

scsi0 : SCSI emulation for USB Mass Storage devices

scsi 0:0:0:0: Direct-Access JetFlash TS1GJFV30 8.07 PQ: 0 ANSI: 2

SCSI device sda: 2007038 512-byte hdwr sectors (1028 MB)

sda: Write Protect is off

sda: assuming drive cache: write through

SCSI device sda: 2007038 512-byte hdwr sectors (1028 MB)

sda: Write Protect is off

sda: assuming drive cache: write through

sda: sda1

sd 0:0:0:0: Attached scsi removable disk sda

 

но отказывается монтировать его (mount /dev/sda1 /mnt/usb) пишет, что устройство не существует.

Естественно папку /mnt/usb я предварительно создал.

В чем может быть проблема? Куда копать? Help!!!

Edited by THK

Share this post


Link to post
Share on other sites

2 slava2005 или THK

не могли бы Вы выложить вывод printenv от u-bootа?

Я уже в сомнениях, надо что-то менять в консерватории. Я уже хотел сделать sid самостоятельно. Если просто запускать ядро от slava2005 с бутаргом noinitrd и чистой ММС-карточкой, оно не пускается, кричит, что нету инита.

Если записать на карточку SID от slava2005, то все виснет на активации свопа, об этом я уже писал.

Share this post


Link to post
Share on other sites
2 slava2005 или THK

не могли бы Вы выложить вывод printenv от u-bootа?

Я уже в сомнениях, надо что-то менять в консерватории. Я уже хотел сделать sid самостоятельно. Если просто запускать ядро от slava2005 с бутаргом noinitrd и чистой ММС-карточкой, оно не пускается, кричит, что нету инита.

Если записать на карточку SID от slava2005, то все виснет на активации свопа, об этом я уже писал.

 

setenv bootargs mem=64M console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootdelay=10

 

Приведите свой лог, тогда смогу ответить подробно.

Share this post


Link to post
Share on other sites
не могли бы Вы выложить вывод printenv от u-bootа?

.......

u-boot> printenv

baudrate=115200

ethaddr=12:34:56:78:9A:BC

bootfile="u-boot.bin.gz"

filesize=13c95d

fileaddr=20800000

netmask=255.0.0.0

ipaddr=10.0.0.2

serverip=10.0.0.1

bootcmd=cp.b C002A000 20A00000 200000; bootm 20A00000

bootargs=noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=32M rootdelay=

10

bootdelay=3

stdin=serial

stdout=serial

stderr=serial

 

Environment size: 346/8188 bytes

u-boot>

.....

но отказывается монтировать его (mount /dev/sda1 /mnt/usb) пишет, что устройство не существует.

Естественно папку /mnt/usb я предварительно создал.

В чем может быть проблема? Куда копать? Help!!!

Проблему решил так:

mknod /dev/sda 8 0

mknod /dev/sda1 8 1

 

долго выяснял мажорный номер.....

Share this post


Link to post
Share on other sites

Сравнил свой лог с логом THK

 

отличия только в одном месте:

 

Waiting 10sec before mounting root device...

mmc0: host does not support reading read-only switch. Assuming write-enable.

mmcblk0: mmc0:b368 SDC 249856KiB

mmcblk0: p1 p2

EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended

VFS: Mounted root (ext2 filesystem).

Freeing init memory: 104K

Mount failed for selinuxfs on /selinux: No such file or directory

 

INIT: version 2.86 booting

 

hostname: the specified hostname is invalid

Activating swap...done.

 

 

Дальше мертво висит :(

 

Полностью лог прикрепил. Риад-онли свич на ММС-разъеме есть, проверил - функционирует. Судя по логу, у THK тот же у-бут и тоже ядро, что и у меня, отличается только начальный загрузчик. Я его переписывал под свою память и добавил в него тест памяти.

Может, я что-то для всех очевидное пропускаю?

правильный удар в бубен, или ключи при создании ext2-раздела на карточке? В приведенном логе можно заметить (mmcblk0: p1 p2), что я уже попробовал создать свап-раздел, но это ничего не изменило :(.

cap.TXT

Share this post


Link to post
Share on other sites
Сравнил свой лог с логом THK

...........

 

Waiting 10sec before mounting root device...

............

У меня так:

Если на этой строке вывод лога задерживается, то кернел в панике.

Если проскакивает дальше без задержек - все Ок.

Обратил внимение на то, что при сбросе платы кнопочкой Reset грузится стабильно. Для себя сделал вывод, что сигнал Reset слишком короткий.

Попробуйте удерживать кнопку Reset при включении платы.....

Share this post


Link to post
Share on other sites

Насчет сброса и питания, это я знаю. Дело в том, что такую картинку я наблюдаю на трех платах. Виснет именно на активации свап-файла. Может, перейдем к железным вопросам:

какой у Вас кварц (у меня 18.432)?

какие микросхемы памяти (на одной плате k4s641632, на двух других k4s511632)?

что меняли в начальном загрузчике (только инициализацию СДРАМ или что-то еще)?

какой загрузчик брали за основу?

у меня по две флешки at45db642 на плату, в адресах 0xC0000000 и 0xE0000000.

куда у Вас подключен вывод WP от ММС-карты? Меня сильно смущает, что у меня при загрузке пишется, "mmc0: host does not support reading read-only switch. Assuming write-enable." Подключен к PORTA_23 осциллографом смотрел, до ноги сигнал доходит.

 

И еще возник вопрос: как создается раздел на карточке?

Share this post


Link to post
Share on other sites
.....Может, перейдем к железным вопросам:

какой у Вас кварц - 18.432

какие микросхемы памяти - HY57V561620BT-H на одной и HY57V561620FTP-H на другой

что меняли в начальном загрузчике - ничего

какой загрузчик брали за основу - Heavi без изменений, брал бинарники RomBoot, U-Boot

у меня по две флешки at45db642 на плату, в адресах 0xC0000000 и 0xE0000000 - у меня тоже + 74HC244

куда у Вас подключен вывод WP от ММС-карты - PORTA_23 (плата Rainbow)

И еще возник вопрос: как создается раздел на карточке?

Под линуксом. Точно написать последовательность действий не могу, надо включать другой комп, чтобы вспомнить....

В линуксе я чайник так что извеняйте....

Поэтому RomBoot и U-Boot брал готовые. Не пробовал пока компилировать....

И памяти ядру указываю 32м, а не 64....

Share this post


Link to post
Share on other sites
Не могу не поделиться радостью!

 

Вот как выглядит Миднайт Команндер под Дебиан под ARM на Радуге через Гипертерминал под Вистой :)

У меня получилось, но не так красиво :(

Мажет подскажите в чем проблемма?

 

ЗЫ Не получается вставить картинку.

 

Проблеммы такие:

1. Не отображаются символы псевдографики (вместо них буквы Д, i, Ъ, Щ и т.д)

2. Не работают клавиши F5 - F10

mc.bmp

Edited by THK

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this