기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

easop 보드와 구성이 비슷한 보드에 easop S/W를 올리고 있습니다.
랜칩은 SMC91C111을 사용하고 있구요. 현재 16bit mode로 사용중이며.. 무슨 의미가 있는지 잘 모르겠으나, LCLK가 1이어서 asynchronous mode를 사용하도록 되어 있습니다. 레지스터가 잘 읽히고 쓰이는걸 봐선 큰 의미 없는 듯 합니다..

그런데, 부팅 메시지를 보면 IP-Config까지 된것 같은데... NFS 접속 패킷을 내 보내지 못합니다. 램디스크로 부팅해 봐도 랜이 안되구요.
인터럽트 제대로 설정되고 있고, 레지스터 정상적으로 읽고 쓰여지고 있는데.. 안되니..., 프린트문 넣어 확인하면서 몇일 뒤벼 봤는데 모르겠습니다. 부탁합니다.



먼저 램디스크로 부팅했을때 증상들입니다.
질문 올리기 민망하게 너무 깁니다. 한글로 코민트 달린 부분만 보시면 좀 편하실겁니다.

root@MDS:~# ifconfig                      <= 커널에 파라메타를 넘기지 않아서 부팅 직후에 잡혀 있지는 않았습니다.
eth0: smc_query_statistics

root@MDS:~# ifconfig eth0 192.168.0.130 up <= ifconfig로 잡히긴 하는데 마지막에 link down 이라는 것이..
eth0: smc_open
eth0: smc_reset
eth0: smc_enable
eth0:smc_program_phy()
smc_phy_write: phyaddr=0x0, phyreg=0x0, phydata=0x8000
smc_phy_read: phyaddr=0x0, phyreg=0x0, phydata=0x400
smc_phy_write: phyaddr=0x0, phyreg=0x13, phydata=0xffff
smc_phy_read: phyaddr=0x0, phyreg=0x1, phydata=0x7809
smc_phy_write: phyaddr=0x0, phyreg=0x4, phydata=0x1e1
smc_phy_read: phyaddr=0x0, phyreg=0x4, phydata=0x1e1
eth0: phy caps=7809
eth0: phy advertised caps=1e1
smc_phy_write: phyaddr=0x0, phyreg=0x0, phydata=0x1200
smc_phy_read: phyaddr=0x0, phyreg=0x1, phydata=0x7809
smc_phy_read: phyaddr=0x0, phyreg=0x1, phydata=0x7809
eth0: link down
eth0: smc_set_multicast_list
eth0: ~(RCR_PRMS|RCR_ALMUL)
eth0: smc_query_statistics
eth0: smc_set_multicast_list
eth0: smc_set_multicast_list
eth0: smc_query_statistics
eth0: smc_query_statistics
eth0: smc_set_multicast_list

root@MDS:~# ifconfig                               <= 정상적으로 구성된 것 처럼 보임.
eth0: smc_query_statistics
eth0      Link encap:Ethernet  HWaddr 12:34:56:65:43:21  
          inet addr:192.168.0.130  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Base address:0x4300 DMA chan:ff

root@MDS:~# ping 192.168.0.130                           <= 자신에게도 핑이 안됨.
PING 192.168.0.130 (192.168.0.130): 56 data bytes
--- 192.168.0.130 ping statistics ---
17 packets transmitted, 0 packets received, 100% packet loss

root@MDS:~# ping 127.0.0.1                               <= loopback address 에도 ping이 안되네요??
PING 127.0.0.1 (127.0.0.1): 56 data bytes
ping: sendto: Network is unreachable

root@MDS:~# root@MDS:~# cat /etc/hosts                   <= /etc/hosts에 들어 있긴 한데...
127.0.0.1 localhost
192.168.1.2 godori.aesop-embedded.orggodori  loghost

root@MDS:~# ifconfig                                     <= 보내고 받은 흔적이 없습니다.
eth0: smc_query_statistics
eth0      Link encap:Ethernet  HWaddr 12:34:56:65:43:21  
          inet addr:192.168.0.130  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Base address:0x4300 DMA chan:ff





이제 NFS로 부팅할때의 내용입니다. 역시 한글로 코멘트 달린 곳만 보시면 됩니다.

U-Boot 1.1.2 (Apr 16 2007 - 20:11:28)

U-Boot code: 33C00000 -> 33C40238  BSS: -> 33C79BB0
RAM Configuration:
Bank #0: 30000000 64 MB
Atmel: AT49BV322A (32Mbit)
Flash:  4 MB
NAND:64 MB
In:    serial
Out:   serial
Err:   serial
[ MAC : 12 34 56 65 43 21 ]
clk = 99912960
pixclk 8863560, divisor is 11
CLKVAL = 4

SD found : Size = 492544 KBytes  (without MBR)

Hit any key to stop autoboot:  1  0
SMC91111:smc_open
SMC91111:smc_phy_configure()
phy cfg reg1: 0x0022
SMC91111:phy caps=0x7819
SMC91111:phy advertised caps=0x01e1
SMC91111:PHY remote fault detected  <= 부트 소스에서 PHY interrupt mask를 0xFFFF 로 바꾸면 이 증상 안나타나기는 합니다.
SMC91111:PHY restarting auto-negotiation
SMC91111:PHY remote fault detected
SMC91111:PHY restarting auto-negotiation
SMC91111:PHY remote fault detected
SMC91111:PHY restarting auto-negotiation
SMC91111:PHY remote fault detected
SMC91111:PHY remote fault detected
SMC91111:PHY restarting auto-negotiation
SMC91111:PHY_STAT_REG : 0x7819
SMC91111:PHY auto-negotiate timed out
SMC91111:PHY auto-negotiate timed out
SMC91111:PHY remote fault detected
SMC91111:PHY remote fault detected
SMC91111:RPC_DEFAULT : 0x3810
[ MAC : 12 34 56 65 43 21 ]
Using MAC Address 12:34:56:65:43:21
TFTP from server 192.168.0.11; our IP address is 192.168.0.130
Filename 'kwkang/aesopk-my'.
Load address: 0x32000000
Loading: *T #################################################################
#################################################################
#################################################################
#################################################################
##################
done
Bytes transferred = 1420471 (15acb7 hex)
## Booting image at 32000000 ...
   Image Name:   Linux-2.6.13-h1940-aesop2440
   Created:      2007-04-17   4:32:09 UTC
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    1420407 Bytes =  1.4 MB
   Load Address: 30008000
   Entry Point:  30008000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 2.6.13-h1940-aesop2440 (kwkang@bLinux) (gcc version 3.3.4) #104 Tu
e Apr 17 13:31:29 KST 2007
CPU: ARM920Tid(wb) [41129200] revision 0 (ARMv4T)
Machine: aESOP-2440
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C2440: core 399.651 MHz, memory 99.912 MHz, peripheral 49.956 MHz
S3C2410 Clocks, (c) 2004 Simtec Electronics
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
Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.11:/project/target/small
_2613 ip=192.168.0.130:192.168.0.11:192.168.0.1:255.255.255.0:aesop3rd:eth0:off
console=ttySAC0,115200n81 ethaddr=12:34:56:65:43:21
irq: clearing pending ext status 00000200
irq: clearing subpending status 00000002
PID hash table entries: 512 (order: 9, 8192 bytes)
timer tcon=00500000, tcnt a29d, tcfg 00000200,00000000, usec 00001ebf
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 64MB = 64MB total
Memory: 61696KB available (2357K code, 593K data, 112K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
S3C2440: Initialising architecture
S3C2440: IRQ Support
S3C2440: Clock Support, UPLL 95.961 MHz
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
S3C2410 DMA Driver, (c) 2003-2004 Simtec Electronics
DMA channel 0 at c4800000, irq 33
DMA channel 1 at c4800040, irq 34
DMA channel 2 at c4800080, irq 35
DMA channel 3 at c48000c0, irq 36
NetWinder Floating Point Emulator V0.97 (double precision)
yaffs Apr 13 2007 20:30:29 Installing.
Initializing Cryptographic API
s3c2410 Backlight Driver Initialized.
Console: switching to colour frame buffer device 96x34
S3C24X0 fb0: s3c2410fb frame buffer device initialize done
GPIO L3 bus interface for S3C2440, installed
S3C2410 RTC, (c) 2004 Simtec Electronics
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440
s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440
s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 8 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
nbd: registered device at major 43
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
NET: Registered protocol family 24
smc91x: smc_probe
smc91x: bank signature probe returned 0x3300                  <= 레지스터 읽고 쓰고 잘 되는 듯 합니다.
smc91x: revision = 0x3392
smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <[email protected]>
eth%d: smc_reset
eth%d: smc_phy_detect
smc_phy_read: phyaddr=0x1, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x1, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x2, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x2, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x3, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x3, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x4, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x4, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x5, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x5, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x6, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x6, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x7, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x7, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x8, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x8, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x9, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x9, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0xa, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0xa, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0xb, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0xb, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0xc, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0xc, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0xd, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0xd, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0xe, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0xe, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0xf, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0xf, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x10, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x10, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x11, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x11, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x12, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x12, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x13, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x13, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x14, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x14, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x15, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x15, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x16, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x16, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x17, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x17, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x18, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x18, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x19, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x19, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x1a, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x1a, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x1b, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x1b, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x1c, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x1c, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x1d, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x1d, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x1e, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x1e, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x1f, phyreg=0x2, phydata=0x0
smc_phy_read: phyaddr=0x1f, phyreg=0x3, phydata=0x0
eth%d: phy_id1=0x0, phy_id2=0x0
smc_phy_read: phyaddr=0x0, phyreg=0x2, phydata=0x16
smc_phy_read: phyaddr=0x0, phyreg=0x3, phydata=0xf840
eth%d: phy_id1=0x16, phy_id2=0xf840
smc_phy_detect: fixed to phy_id 0 phy_type 16f840          <= phy detect 성공
smc91x: smc_shutdown
smc_phy_read: phyaddr=0x0, phyreg=0x0, phydata=0x3400
smc_phy_write: phyaddr=0x0, phyreg=0x0, phydata=0x3c00
KKW] s3c_irqext_type:275 irq 17 type 2                     <= EINT1(irq 17번), rising edge 로 구성됨
KKW gpcon_reg(f0e00050) : 55aa => 55aa
KKW extint_reg(f0e00088) : 0 => 40
eth%d: smc_interrupt
eth%d: INT 0x04 MASK 0x00 MEM 0x0404 FIFO 0x8080           <= 인터럽트 한 번은 뜨는데...
eth%d: Interrupt done (0 loops)
eth0: smc_query_statistics
eth0: SMC91C11xFD (rev 2) at c4804300 IRQ 17
eth0: Ethernet addr: 12:34:56:65:43:21
eth0: PHY LAN83C183 (LAN91C111 Internal)
AESOP NOR-Flash Driver, (c) 2006 AESOP Embedded
aesop-nor: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0041
aesop-nor: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c2410-nand: mapped registers at c4b00000
s3c2410-nand: timing: Tacls 19ns, Twrph0 69ns, Twrph1 39ns
NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 1 at 0x00004000
Creating 1 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x04000000 : "Total nand"
usbmon: debugfs is not available
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
usb usb1: Product: S3C24XX OHCI
usb usb1: Manufacturer: Linux 2.6.13-h1940-aesop2440 ohci_hcd
usb usb1: SerialNumber: s3c24xx
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usbcore: registered new driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB mod
ems and ISDN adapters
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
s3c2410_udc: version 28 Aug 2005
mice: PS/2 mouse device common for all mice
s3c2410-buttons successfully loaded
s3c2410 TouchScreen successfully loaded
i2c /dev entries driver
s3c2440-i2c s3c2440-i2c: slave address 0x10
s3c2440-i2c s3c2440-i2c: bus frequency set to 390 KHz
s3c2440-i2c s3c2440-i2c: i2c-0: S3C I2C adapter
KKW] s3c_irqext_type:275 irq 62 type 3
KKW gpcon_reg(f0e00060) : ffa500ba => ffa500ba
KKW extint_reg(f0e00090) : 0 => 600
mmci-s3c2410: probe: mapped sdi_base=c5100000 irq=37 irq_cd=62 dma=0.
mmci-s3c2410: initialisation done.
godori: AESOP2440 SOUND driver register
godori: AESOP2440 SOUND driver.........probe
s3c2410_dma_config: chan=2, xfer_unit=2, dcon=80000000
s3c2410_dma_config: chan=1, xfer_unit=2, dcon=82000000
AESOP2440 UDA1341 audio driver initialized
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
eth0: smc_open
eth0: smc_reset
eth0: smc_enable
eth0:smc_program_phy()
smc_phy_write: phyaddr=0x0, phyreg=0x0, phydata=0x8000
MMC: sd_app_op_cond: at least one card is busy - trying again.
mmcblk0: mmc0:0002 SDC   492544KiB
mmcblk0:<7>MMC: starting cmd 37 arg 00020000 flags 00000009
unknown partition table
smc_phy_read: phyaddr=0x0, phyreg=0x0, phydata=0x400
smc_phy_write: phyaddr=0x0, phyreg=0x13, phydata=0xffff
smc_phy_read: phyaddr=0x0, phyreg=0x1, phydata=0x7809
smc_phy_write: phyaddr=0x0, phyreg=0x4, phydata=0x1e1
smc_phy_read: phyaddr=0x0, phyreg=0x4, phydata=0x1e1
eth0: phy caps=7809
eth0: phy advertised caps=1e1
smc_phy_write: phyaddr=0x0, phyreg=0x0, phydata=0x1200
smc_phy_read: phyaddr=0x0, phyreg=0x1, phydata=0x7809
smc_phy_read: phyaddr=0x0, phyreg=0x1, phydata=0x7809
eth0: link down                                            <= 이 정도가 유일한 에러 메시지로 보일까 나머지는 모두 정상으로 보입니다.
eth0: smc_set_multicast_list
eth0: ~(RCR_PRMS|RCR_ALMUL)
eth0: smc_query_statistics
eth0: smc_set_multicast_list
eth0: ~(RCR_PRMS|RCR_ALMUL)
eth0: smc_query_statistics
MMC: sd_app_op_cond: at least one card is busy - trying again.
eth0: smc_query_statistics
eth0: smc_set_multicast_list
IP-Config: Complete:
      device=eth0, addr=192.168.0.130, mask=255.255.255.0, gw=192.168.0.1,
     host=aesop3rd, domain=, nis-domain=(none),
     bootserver=192.168.0.11, rootserver=192.168.0.11, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.11                     <= 여기서 오랫동안 정지(2-30초)
portmap: server 192.168.0.11 not responding, timed out
Root-NFS: Unable to get nfsd port number from server, using default
Looking up port of RPC 100005/1 on 192.168.0.11                     <= 또 오랫동안 정지
portmap: server 192.168.0.11 not responding, timed out
Root-NFS: Unable to get mountd port number from server, using default  <= 또 정지, 그리곤 panic 발생
Root-NFS: Server returned error -5 while mounting /project/target/small_2613
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

고현철

2007.04.18 02:15:26
*.70.26.87

register는 제대로 읽어오는 듯 한데....통신상에 문제가 있거나, ethernet칩과의 timing에 문제가 있는 경우 대부분 이렇게 발생합니다.

부트로더는 잘 되는데...라고 해도, 부트로더에서는 polling모드니 두리뭉실하게 동작하는 겁니다.

지금 로그상으로 봐도 T 가 한번 뜨는 것으로 봐서는 timing세팅에 문제가 있는 듯 싶고요.

pheripheral bus speed가 aesop이랑 틀리네요.

부트로더서 memsetup.S 에서의 파라미터를 몇개 조정해 보시길 바랍니다. aesop은 400Mhz/133Mhz/66.5Mhz로 되어 있거든요.

강경완

2007.04.19 20:30:02
*.145.251.156

EXT1 을 keyboard 쪽에서 사용하고 있나 봅니다.
회로상에서 key 중 하나가 EXT1을 사용하는 걸 보기는 했지만, 부팅시 irq 중복 에러도 안 보이고 grep으로 검색해서 EXT1을 사용하는 다른 걸 찾지 못해 무시했었는데 ...
make menuconfig 에서 keyboard 를 제외해 보니 돌아갑니다.

헤깔리게 했던 link down 은 A/N 이 늦게 끝나서 그러는 것이었고, 인터럽트가 제대로 동작하니 나중에 link up으로 인식했습니다.

감사합니다.

강경완

2007.04.20 01:37:58
*.145.251.156

GPIO 설정을 바꾼 것이었네요.. 무식하면 손발이 고생한다더니 인터럽트만 찾았으니 ..

고현철

2007.04.20 23:07:28
*.187.46.99

^^, 저도 가끔 그럽니다....ㅎㅎ
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5328 아이지 시스템 JTAG A1000 NAND Flash Loader (.axf) 파일 구... [5] 김진만 2009-03-18 1495
5327 안드로이드 dhcp 관련 질문드립니다. [5] 송형돈 2009-10-16 1495
5326 Exynos 5250 LCD 회전 [3] 윤동열 2013-02-08 1495
5325 무선랜 ?? <==완료 [3] 윤현승 2006-07-28 1494
5324 안드로이드 배터리 게이지 자동 업데이트 문의 [6] 이제현 2009-09-27 1494
5323 starting kernel 후 멈춥니다.. [15] kjh10101 2010-02-23 1494
5322 u-boot 관련 몇가지 질문이 있습니다. [3] Supsupi 2013-03-31 1494
5321 Android Booting시 screen mode(landscape/portlate) 변경 방법이 ... [2] yama 2011-10-08 1493
5320 동적라이브러리 링크 오류 [3] seokin 2012-01-03 1493
5319 제가 만든 모듈을 보드에 있는 커널에 삽입하려고 하니..아래와 같은... [1] 혜민아빠 2012-04-07 1493
5318 혹시 Android4.3에 들어온 Camera3 쪽 보고 계신분 없나요? EverydayMayday 2013-09-16 1492
5317 Arndale board 5250 용 커널 빌드시 에러 [5] realizeadream 2014-04-23 1492
5316 [완료]u-boot에서 tftp로 부트로더 올릴때 tftp에러 [3] 이재명 2007-06-21 1491
5315 삼성의 AP series 대리점에 대한 문의드립니다. [1] 어떤이의꿈 2012-11-26 1491
5314 [질문] jffs2 mount 에러 [2] 민세홍 2006-05-30 1490
» [완료] SMC91C111 driver 증상 한 번 봐주세요. [4] 강경완 2007-04-18 1490
5312 안드로이드 빌드, choosecombo 질문입니다. [1] 나노세컨드 2012-03-24 1490
5311 안드로이드 풀 빌드 시 구글 계정 사용할 수 있나요? [1] 코믹해커 2013-01-31 1490
5310 MAX8997 LDO15 관련 문의드립니다. [2] 혜정아빠 2013-06-12 1490
5309 qt 종료후 segmentation fault, Illegal instruction 오류. Supsupi 2012-04-26 1489

사용자 로그인