Автор Тема: Проблем с мрежа или мрежова карта?  (Прочетена 2245 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Здравейте, имам следния проблем:
Дистрибуция Slackware 12.2 на лаптоп HP Compaq nx9005, та уж всичко е наред но мрежа м/у него и друг компютър (или рутер) няма!
Почвам под ред:
Ланкартата на лаптопа е: National Semiconductor Corp. DP83815/816 10/100 MacPhyter PCI Adapter
- Кабелите са проверени и са наред, ланкартите също, мрежата работи под Windows!
- lspci, казва че има ланкарта и каква е точно.
- dhcpcd не може да си получи IP адрес от рутера, а при ifconfig eth0 IP/MASC up си назначава IP адреса на интерфейса, но пинг м/у компютрите няма :( (eth0 е единствения мрежови интерфейс, няма други).
Не знам къде да видя кои модули линуксът качва за тази ланкарта, и евентуално ако трябва да ги сменям?
Аз вече идеи нямам...ако се сещате къде може да бъркам?


Активен

Няма начин, да няма начин!

neosofti

  • Напреднали
  • *****
  • Публикации: 123
  • Distribution: Убунту 10.04 - 64 бита
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Проблем с мрежа или мрежова карта?
« Отговор #1 -: Jun 16, 2009, 19:11 »
Код:
National Semiconductor Corp. DP83815/816 10/100 MacPhyter PCI Adapter
Това информацията от lspci ли е?

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Проблем с мрежа или мрежова карта?
« Отговор #2 -: Jun 16, 2009, 21:28 »
Само да попит, че не можах да разбера.
Код:
#dhclient
- ти дава, че не може да получи IP от рутера, така ли?
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Проблем с мрежа или мрежова карта?
« Отговор #3 -: Jun 17, 2009, 09:21 »
lspsi ми изкарва следното:
Да компютъра трябва да си вземе автоматично IP адрес от рутер на който има DHCP сървър и си работи правилно, т.е. другите компютри си получават адрес.
А дали ще използвам dhclient или dhcpcd все не иска да си вземе IP адрес. А ако сложа статичен също няма мрежа.
dhclient ми казва следното:
Код:
....
Listening on LPF/eth0/00:CD:87:9E:67
Sending on LPF/eth0/00:CD:87:9E:67
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
....
докато не изпише timeout

А lspci изкарва това:
Код:
...
00:12.0 Ethernet controler: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controler
...
Активен

Няма начин, да няма начин!

dobrev666

  • Напреднали
  • *****
  • Публикации: 119
  • Distribution: Slackware, Slackware64
    • Профил
    • WWW
Re: Проблем с мрежа или мрежова карта?
« Отговор #4 -: Jun 17, 2009, 13:55 »
Дай изхода от следните команди:
ifconfig
lsmod
dmesg | grep eth0
ethtool eth0
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Проблем с мрежа или мрежова карта?
« Отговор #5 -: Jun 17, 2009, 14:25 »
Кабелът м/у компютрите crossover ли е?

Edit: Опа, сега видях, че под windows работела ... игнорирай ме ;)
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Проблем с мрежа или мрежова карта?
« Отговор #6 -: Jun 17, 2009, 14:27 »
ifconfig:

Цитат
eth0      Link encap:Ethernet  HWaddr 00:0b:cd:87:9e:b7 
          inet6 addr: fe80::20b:cdff:fe87:9eb7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:6 dropped:0 overruns:0 carrier:6
          collisions:0 txqueuelen:1000
          RX bytes:720 (720.0 B)  TX bytes:0 (0.0 B)
          Interrupt:11 Base address:0xa000

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


lsmod:

Цитат
Module                  Size  Used by
snd_seq_dummy           6788  0
snd_seq_oss            33408  0
snd_seq_midi_event     10240  1 snd_seq_oss
snd_seq                50928  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         10380  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            40480  0
snd_mixer_oss          17920  1 snd_pcm_oss
ipv6                  241956  10
fuse                   54684  4
lp                     13572  0
yenta_socket           27020  0
rsrc_nonstatic         14464  1 yenta_socket
pcmcia_core            35604  2 yenta_socket,rsrc_nonstatic
snd_ali5451            22668  0
snd_ac97_codec        101412  1 snd_ali5451
ac97_bus                5632  1 snd_ac97_codec
snd_pcm                70788  3 snd_pcm_oss,snd_ali5451,snd_ac97_codec
thermal                19484  0
i2c_ali1535             9988  0
shpchp                 33172  0
ati_agp                10764  1
natsemi                30432  0
snd_timer              23176  2 snd_seq,snd_pcm
processor              36648  1 thermal
snd                    51748  9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_ali5451,snd_ac97_codec,snd_pcm,snd_timer
video                  20624  0
i2c_ali15x3            10500  0
agpgart                32584  1 ati_agp
soundcore              10080  1 snd
thermal_sys            15144  3 thermal,processor,video
ppdev                  11268  0
snd_page_alloc         11400  1 snd_pcm
button                 10128  0
parport_pc             28196  1
evdev                  13088  0
parport                34796  3 lp,ppdev,parport_pc
ac                      8196  0
hwmon                   6300  1 thermal_sys
container               7424  0
psmouse                40592  0
output                  6656  1 video
serio_raw               9220  0
battery                14340  0


dmesg |grep eth0

Цитат
natsemi eth0: NatSemi DP8381[56] at 0xd0008000 (0000:00:12.0), 00:0b:cd:87:9e:b7, IRQ 11, port TP.

ethtool eth0:

Цитат
Settings for eth0:
   Supported ports: [ TP MII FIBRE ]
   Supported link modes:   10baseT/Half 10baseT/Full
                           100baseT/Half 100baseT/Full
   Supports auto-negotiation: Yes
   Advertised link modes:  10baseT/Half 10baseT/Full
                           100baseT/Half 100baseT/Full
   Advertised auto-negotiation: No
   Speed: 10Mb/s
   Duplex: Full
   Port: Twisted Pair
   PHYAD: 1
   Transceiver: internal
   Auto-negotiation: off
   Supports Wake-on: pumbags
   Wake-on: ub
        SecureOn password: 00:00:00:00:00:00
   Current message level: 0x000040c5 (16581)
   Link detected: yes

Активен

Няма начин, да няма начин!

dobrev666

  • Напреднали
  • *****
  • Публикации: 119
  • Distribution: Slackware, Slackware64
    • Профил
    • WWW
Re: Проблем с мрежа или мрежова карта?
« Отговор #7 -: Jun 17, 2009, 17:21 »
От това което виждам и като гледам драйвера си мисля, че по подразбиране на мрежовата ти картата е забранен Auto-negotiation. Предполагам, че грешките при предаване на пакети които имаш
TX packets:0 errors:6 dropped:0 overruns:0 carrier:6
са от неразбирателство със скоростта от отсрещната страна.
Пробвай следните команди:

ethtool eth0 autoneg on
ethtool eth0 advertise 0x03F
ethtool -r eth0

След което дай пак изхода от
ethtool eth0
Стартирай и dhcp клиент който ползваш и кажи какъв е резултата.
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Проблем с мрежа или мрежова карта?
« Отговор #8 -: Jun 18, 2009, 10:46 »
Май не мога да го променя тоя параметър auto-negotation. Ето какво става:

Цитат
#ethtool -A eth0 autoneg on
Cannnot get device pause settings: Operation not supported
#ethtool eth0 advertise 0x03F //Това става без да изкарва никакви съобщения
#ethtool -r eth0
Cannot restart autonegotation: Invalid argument
И ситуацията си стои все същата. Може и да бъркам нещо с командите ethtool, не знам и аз...но след тези команди продължава да си стои изключен autonegotation-а.
Активен

Няма начин, да няма начин!

dobrev666

  • Напреднали
  • *****
  • Публикации: 119
  • Distribution: Slackware, Slackware64
    • Профил
    • WWW
Re: Проблем с мрежа или мрежова карта?
« Отговор #9 -: Jun 18, 2009, 12:28 »
Ако си сигурен че отсрещната страна работи на 100Мб/s пробвай да го направиш толкова с ethtool
Командата трябва да е:
ethtool -s eth0 speed 100
Също така може да видиш на бозата какви са стойностите и да ги направиш същите.
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Проблем с мрежа или мрежова карта?
« Отговор #10 -: Jun 19, 2009, 12:27 »
Здравейте отново, сменях скороста и на 10 и на 100 Half/Full дуплекс няма разлика. ето статистиката:
Цитат
#ifconfig eth0
...
RX bytes: 4067    TX bytes:0 (0.0 B)
...
и с ръчно зададен IP адрес пак ping не минава и в 2-те посоки.
А под Windows работеше на режим: AutoNeg 10/100 HD/FD, и на който и режим да го промням (10 Mbps, 100 Mbps) все работи.

Само това Auto Negotation ме притеснява:
Цитат
#ethtool eth0
...
Supports auto-negotiation: Yes
....
Advertised auto-negotiation: No

#ethtool -A eth0 autoneg on
Cannnot get device pause settings: Operation not supported
Пише, че го поддържа, а не иска да се променя...но дали това е точно проблема? Не знам и нямам идеи вече...може нещо драйвера да не е читав?
Активен

Няма начин, да няма начин!

dobrev666

  • Напреднали
  • *****
  • Публикации: 119
  • Distribution: Slackware, Slackware64
    • Профил
    • WWW
Re: Проблем с мрежа или мрежова карта?
« Отговор #11 -: Jun 19, 2009, 13:52 »
Потърси из интернет за проблеми с този драйвер. Друго в момента не се сещам.
Активен