Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: не пингуются удаленные хосты
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
_chaos_
День добрый!
Помогоит пжалуйста разобраться с проблемой!
собрал систему под at91sam9260.
все стартует все ок. пытаюсь пингануть машину, но ничег оне выходит.

cat interfaces
Цитата
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.25.104.133
netmask 255.255.0.0
gateway 192.25.100.100


# ifconfig
Цитата
eth0 Link encap:Ethernet HWaddr 00:05:F4:11:22:33
inet addr:192.25.104.133 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:2984 dropped:0 overruns:0 frame:2984
TX packets:120 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 cool.gif TX bytes:5040 (4.9 KiB)
Interrupt:21 Base address:0x4000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:124 errors:0 dropped:0 overruns:0 frame:0
TX packets:124 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13664 (13.3 KiB) TX bytes:13664 (13.3 KiB)


# dmesg
Цитата
Linux version 2.6.24 (chaos@penguin) (gcc version 4.2.4) #1 PREEMPT Wed Jul 9 13:15:36 YEKST 2008
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
Machine: Atmel AT91SAM9260-EK
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 8192
DMA zone: 64 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 8128 pages, LIFO batch:0
Normal zone: 0 pages used for memmap
Movable zone: 0 pages used for memmap
Clocks: CPU 198 MHz, master 99 MHz, main 18.432 MHz
CPU0: D VIVT write-back cache
CPU0: I cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
Kernel command line: root=/dev/ram rw console=ttyS0,115200,mem=32M
AT91: 96 gpio irqs in 3 banks
PID hash table entries: 128 (order: 7, 512 bytes)
Console: colour dummy device 80x30
console [ttyS0] enabled
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: 28900KB available (2264K code, 192K data, 104K init)
Calibrating delay loop... 98.91 BogoMIPS (lpj=494592)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 64 bytes
NET: Registered protocol family 16
SCSI subsystem initialized
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
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 975K
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
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 0xfffb0000 (irq = 6) is a ATMEL_SERIAL
atmel_usart.2: ttyS2 at MMIO 0xfffb4000 (irq = 7) is a ATMEL_SERIAL
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
MACB_mii_bus: probed
eth0: Atmel MACB at 0xfffc4000 irq 21 (00:05:f4:11:22:33)
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:00, irq=-1)
Driver 'sd' needs updating - please use bus_type methods
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 104K


правда напрягает вот эта строчка
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:00, irq=-1)

# route
Цитата
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.25.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 172.25.100.100 0.0.0.0 UG 0 0 0 eth0




Кто что думает?


Заранее благодарен!!
Alex03
А эта строчка ифконфига не напрягает?
Код
RX packets:0 errors:2984 dropped:0 overruns:0 frame:2984

И по идее маска подсети на соответствут классу, для такой сетки чёта типа 10.10.ххх.ххх. рулит.
И что есть "удалённые компы"? Через гэтвэй?
_chaos_
Цитата(Alex03 @ Jul 9 2008, 12:15) *
А эта строчка ифконфига не напрягает?
Код
RX packets:0 errors:2984 dropped:0 overruns:0 frame:2984

И по идее маска подсети на соответствут классу, для такой сетки чёта типа 10.10.ххх.ххх. рулит.
И что есть "удалённые компы"? Через гэтвэй?

в сетях не силен. я сижу за писюком с 7ым ипом, а девайс 133ий. Те в одной сети.

у кого-нибудь есть какие-нибудь мысли?

да еще, на другом девайсе(не 9260) были прописанны такие же параметры сети sad.gif
вот и думаю где косяк искать
sad.gif
amw
Цитата(_chaos_ @ Jul 9 2008, 11:54) *
# ifconfig
Код
eth0 Link encap:Ethernet HWaddr 00:05:F4:11:22:33
inet addr:192.25.104.133 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:2984 dropped:0 overruns:0 frame:2984
TX packets:120 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 cool.gif TX bytes:5040 (4.9 KiB)
Interrupt:21 Base address:0x4000

# route
Код
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.25.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 172.25.100.100 0.0.0.0 UG 0 0 0 eth0

Кто что думает?

А что тут думать.
Маска не соответствует классу сети, а маршруты вообще идут лесом, а потом полем. И нет маршрута в сеть 192.25.0.0
_chaos_
Цитата(amw @ Jul 9 2008, 14:16) *


перпутал
ип у железки
172.25.104.133
и шлюз 172.25.100.100


помогите пожалуйста кто-нибудь настроить сеть sad.gif
сейчас уже при ifup -a
пишет
ip: RTNETLINK answers: Network is unreachable

сейчас вот на машине с которой пишу

Цитата
penguin:/home/chaos/Work/ARM9/buildroot/project_build_arm # ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:E6:50:51:0B
inet addr:172.25.104.7 Bcast:172.25.255.255 Mask:255.255.0.0
inet6 addr: fe80::216:e6ff:fe50:510b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1360824 errors:0 dropped:0 overruns:0 frame:0
TX packets:117623 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:173989690 (165.9 Mb) TX bytes:38216914 (36.4 Mb)
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3068 errors:0 dropped:0 overruns:0 frame:0
TX packets:3068 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:230660 (225.2 Kb) TX bytes:230660 (225.2 Kb)


Цитата
penguin:/home/chaos/Work/ARM9/buildroot/project_build_arm # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.25.0.0 * 255.255.0.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 172.25.100.100 0.0.0.0 UG 0 0 0 eth0


на железке
Цитата
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:05:F4:11:22:33
inet addr:172.25.104.133 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:5882 dropped:0 overruns:0 frame:5882
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 cool.gif TX bytes:1764 (1.7 KiB)
Interrupt:21 Base address:0x4000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3696 (3.6 KiB) TX bytes:3696 (3.6 KiB)


Цитата
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.25.0.0 * 255.255.0.0 U 0 0 0 eth0
default 172.25.100.100 0.0.0.0 UG 0 0 0 eth0
uriy
Насколько я понял сеть у вас выглядит примерно так как на рисунке, только запутался где у вас какие айпишники стоят. Предположим мы имеем две сети. Сеть №1 имеет айпишники 172.25.ххх.ххх, сеть №2 имеет айпишники 172.26.ххх.ххх. Важно уяснить следующий момент. У вас есть маска 255.255.0.0, переводя ее в двоичный вид получаем 11111111.11111111.0000000.0000000, таким образом устройства у которых отличаются биты айпишника попадающие под нулевые биты маски принадлежат одной сети. Если отличаются биты айпишника попадающие под единичные биты маски, то значит эти айпишники принадлежат разным сетям. В сети имеется писюк №2 он является шлюзом для сетей, на его борту имеется две сетевые карты. Айпишники его сетевых карт принадлежат разным сетям. Если вы хотите достучаться с писюка №3 к вашему девайсу, этот же самый писюк №3 понимает что адрес получателя не принадлежит этой сети №2 и шлет его на шлюз 172.26.0.1, а там будь что будет. Точно так же происходит обратный процесс если писюк №1 шлет данные на писюк №3. Писюк №1 понимает что получатель не принадлежит сети №1 и посылает данные на шлюз 172.25.100.100. Вроде так. Если непонятно объяснил спрашивайте не стесняйтесь.
defunct
IMHO проблема не в настройках сетей. С масками и с сетями все ок.
Сеть для PC [172.25.104.7] и железки [172.25.104.133] общая.

Возможно таки проблема здесь:
Цитата
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:00, irq=-1)


при нормальном старте этой строчки быть не должно.
Да и куча Rx errors говорит в пользу низкоуровневых ошибок.

Из статистики видно что борда что-то успешно отправила. Подключите борду непосредственно к сетевухе PC и попробуйте закэпчить трафик. Действительно ли борда что-то шлет.
dmitry-rf
Какая PHY? У меня была проблема с Realtek RTL 8201BL. С виду всё работало без ошибок, но пакеты не ходили. Решилось патчем: http://heavy-online.ru/arm-linux/files/pac...1_ether.c.patch
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.