|
Saltwater
|
 |
« on: September 15, 2007, 06:49:55 PM » |
|
Cam asa s-ar explica mai pe scurt ce anume s-a intamplat. Pe lung: am rulat chestia din titlu, instalat upgrade la distro, restart ca sa isi intre upgrade-urile in drepturi, si eth0 a facut poof! Adica placa de retea este vazuta ca activa de catre distro, adresele de IP sunt corect puse (dooh), dar nu trimite nici un bit de informatie catre router, ba chiar mai mult link-ul este mort. Ce am incercat: - rulat ubuntu Live! (CD 32-bit, CD 64-bit, DVD 32-bit) - nu mai functioneaza reteaua (
) - desi inainte functiona pentru ca le-am instalat pe astea in timp ce ma uitam la Scrubs sau ma dadeam pe net, sau pe vremea cand le-am testat. - rulat Freepire 2.0 Live! - nu mai functioneaza (
) - stiu sigur ca a functionat. Ba mai mult, din moment ce Linuxul de pe notebook are mai mult rol de various tests, chiar am instalat Freepire 2.0 - nimic. A mai fost Freespire 2 acu cateva pe notebook-ul asta zile si a functionat flawless. - am lasat pornit serverul de DHCP de pe router, dar din moment ce nu am link, nici pomeneala sa imi dea IP prin metoda asta (am zis, cine stie, human error aka m-am tampit si nu mai stiu sa pun niste IP-uri de LAN)
- am schimbat pacostea aia de cablu de retea ... poate ca s-a infundat ... nu s-a infundat ...
- bomboana de pe tort: placa de retea (un Realtek nu stiu de care 10/100/1000) functioneaza flawless sub XP, ba chiar am intors-o pe toate partile sub Windows si nu da semne de oboseala. Cu nici unul din cele doua cabluri de retea care le folosesc pe LAN, drept dovada scriu aceste randuri ...
Intradevar toate CD/DVD-urile de install/Live care le am momentan sunt bazate pe ubuntu, dar ce naiba, placa aia a functionat fara probleme pana acum, si in plus de ce nu are nici pe naiba sub Windows?!? Exista vreo metoda de asta mai oculta prin care pot sa o desfund?
|
|
|
|
« Last Edit: September 15, 2007, 11:52:20 PM by Saltwater »
|
Logged
|
 Astazi nu am semnatura.
|
|
|
|
rs
Veteran

|
 |
« Reply #1 on: September 15, 2007, 09:05:26 PM » |
|
Intr-o fereastra de terminal da comanda "ifconfig" si posteaza rezultatul aici, urmata de comanda "dhcpcd -v".
Banuiesc ca ai un dhcpcd busit, cel putin la mine in gentoo versiunile 3.0.x nu au vrut sa functioneze de nici o culoare. Acum doua luni cand am incercat ultima data, reusea sa-si traga adresa de IP si restul iar apoi is seta un mtu de 16. Mai rulez si acum o versiune 2.0.x de dhcpcd fara probleme.
|
|
|
|
|
Logged
|
|
|
|
|
|
Saltwater
|
 |
« Reply #2 on: September 15, 2007, 09:57:03 PM » |
|
Am dat un ifconfig ultima oara cand am fost sub Linux pentru ca mi-am adus aminte de comanda asta, dar m-am uitat ca mata in calendar pentru ca de regula nu configurez din terminal. Chestia e ca nici pe static nu vrea, unde static: IP Address: 192.168.1.x Net Mask: 255.255.255.0 Gateway: 192.168.1.1 Broadcast: 192.168.1.255 DNS Server: 192.168.1.1 Si faza cea mai de coma e ca tot nu am link in router de nici o culoare ... pur si simplu nu se activeaza interfata de retea in timpul boot-ului, chiar daca soft-ul de management o vede ca enabled si conectata. Am tras un Mandriva de pe net. O sa il ard si bag un Live sa vad si cu asta cum se comporta, pentru ca placa a functionat, si culmea e ca fix cu aceleasi live edition-uri cu care m-am mai dat pe net cand buseam cate ceva (eg: grub) nu mai vrea sa functioneze. Revin cu un update cand o sa il am. Update:saltwater@whatever:~$ ifconfig eth0 Link encap:Ethernet HWaddr 00:18:F3:3D:0A:B5 inet addr:192.168.1.105 Bcast:192.168.1.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:18 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:58 errors:0 dropped:0 overruns:0 frame:0 TX packets:58 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4156 (4.0 KiB) TX bytes:4156 (4.0 KiB)
saltwater@whatever:~$ dhcpcd -v bash: dhcpcd: command not found saltwater@whatever:~$ Am ras partitia si am instalat pe curat (la rand) doua distributii sub care stiu sigur ca interfata de retea functiona out of the box: feisty si freespire 2.0. Nici urma de link, la fel si sub Mandriva Live, ceea ce ma face sa cred ca problema nu e pur software. Sunt deschis la sugestii ... si ramane intrebarea: de ce naiba nu are probleme sub Windows? Am avut o problema asemanatoare acum cativa ani cu placa de retea de la desktop ... se conecta, statea 10-15 secunde conectata, dupa care se deconecta de parca ar fi fost scos afara cablul de retea. Pe vremea aceea foloseam exclusiv Windows ... Sa zicem ca am reinstalat OS-ul de cateva ori, implicit si driverele de retea, si nimic ... problema persista. Eram gata sa ma duc cu ea la garantie, pana cand am pus un Windows 2000, m-am jucat prin configul de retea si si-a dat drumul ... si de atunci nu am mai avut probleme cu placa respectiva. Stiu ca suna aiurea, dar cum naiba desfund o placa de retea intr-un caz de asta?
|
|
|
|
« Last Edit: September 15, 2007, 11:55:49 PM by Saltwater »
|
Logged
|
 Astazi nu am semnatura.
|
|
|
|
Laurențiu Roman
Membru
Here comes the...
|
 |
« Reply #3 on: September 16, 2007, 12:09:46 AM » |
|
Mie nu mi-a mers deloc cum trebuie dhcp-ul din feisty pe un calculator. Porneam in 2000-ul... mergea, porneam feisty... pauza, resetam modemul... mergea festy, porneam windows... pauza, si tot asa in cerc vicios. M-am enervat si am setat static pe feisty si nu am mai avut probleme, noroc ca nu s-au mai schimbat ip-urile. Feisty cam are probleme cu dhcp, ba chiar cu ambii clienti dhcp, daca e vorba de varianta alternate (cel din installer e diferit de cel din productie).
|
|
|
|
|
Logged
|
What direction? Death or action! Life begins at the intersection.
|
|
|
|
|
Saltwater
|
 |
« Reply #4 on: September 16, 2007, 09:27:22 AM » |
|
OK, va rog sa cititi cu atentie post-urile mele, nu pe sarite pentru ca nu s-a inteles problema. Problema NU e DHCP-ul, pentru ca stiu sa pun niste IP-uri statice. Problema e ca nu am LINK! Frontend-ul de management al interfetei o vede activa, pe cand in router nu am link. Sub Windows nu am probleme, reteaua functioneaza flawless. Si repet inca o data: am pus pe curat (from scratch, pe partie formatata) doua distributii sub care interfata funtiona fara probleme out-of-the-box (atat static cat si DHCP), iar acum nu functioneaza de nici o culoare pentru ca nu o pot activa chiar daca soft-ul o vede activa. NU imi functioneaza interfata sub nici o distributie din cate am testat (ubuntu CD 32-bit, CD 64-bit, DVD 32-bit, Linspire 2.0, Mandriva One 2007 Spring). Distributii sub care a functionat atat live cat si instalate pe disk.
|
|
|
|
|
Logged
|
 Astazi nu am semnatura.
|
|
|
|
~Empathy~
Veteran

Decadence is Bliss...
|
 |
« Reply #5 on: September 16, 2007, 10:53:52 AM » |
|
O placa de retea mai buna ca jaful tau e 10 lei...
|
|
|
|
|
Logged
|
|
|
|
|
|
Saltwater
|
 |
« Reply #6 on: September 16, 2007, 11:14:05 AM » |
|
M-am gandit si la solutia asta ... dar e Notebook ... Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC - asta e placa care o are onboard. Este inca in garantie, nu as avea probleme la service deoarece il cunosc bine pe nenea de la care l-am cumparat (o cunostinta de la Sobis, pentru ca esti din Sibiu ar trebui sa stii despre ce este vorba) ... dar ce sa ii zic: nu imi merge placa de retea sub Linux dar sub Windows nu are probleme?
|
|
|
|
|
Logged
|
 Astazi nu am semnatura.
|
|
|
|
rs
Veteran

|
 |
« Reply #7 on: September 16, 2007, 05:45:07 PM » |
|
Deci, eth0 porneste, autonegociaza viteza de transmisie cu switchiul de ethernet (sa zicem ca ajung la concluzia ca 100MB/sec este cea mai buna optiune), apoi vine dhcpcd si incepe sa se converseze cu serverul dhcp de pe router. Primeste de la server adresele de IP iar in acel moment incepe functionarea normala. ifconfig la tine iti arata adrese de IP, insa nu ti-a numarat pachete rx/tx pe eth0! Greu de explicat de unde a primit adresele de IP. Uite ce am la mine: # dmesg | grep eth0 eth0: Tigon3 [partno(BCM95751) rev 4001 PHY(5750)] (PCI Express) 10/100/1000BaseT Ethernet 00:14:22:d9:c0:93 eth0: RXcsums[1] LinkChgREG[1] MIirq[1] ASF[0] Split[0] WireSpeed[1] TSOcap[1] eth0: dma_rwctrl[76180000] dma_mask[64-bit] tg3: eth0: Link is up at 100 Mbps, full duplex. tg3: eth0: Flow control is off for TX and off for RX. eth0: no IPv6 routers present
Deci, chipsetul este BCM95751, "Link is up at 100Mbps". Daca vrei sa verifici ca chipsetul a fost detectat corect dai # lspci ... 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01)
Dai apoi lsmod sa vezi daca ai modulul corect de kernel: # lsmod ... tg3 95108 0 ...
Aici lucrurile sunt foarte criptice, legatura dintre numele chipsetului si numele modulului kernel nu este intotdeauna evidenta. Tu ar trebui sa vezi ceva la genul r8168. Da comenzile de mai sus, probabil vei gasi ceva care nu se potriveste. De asemenea, vad destul zgomot pe internet referitor la r8168 care nu vrea sa porneasca (google search "Realtek RTL8168/8111 Linux").
|
|
|
|
|
Logged
|
|
|
|
|
|
Saltwater
|
 |
« Reply #8 on: September 16, 2007, 09:23:40 PM » |
|
IP-urile alea sunt pentru ca le-am pus pe static din moment ce forwardez 3 porturi de care am nevoie inafara. Am zis de DHCP doar pentru ca folosesc live-uri pentru teste, si de regula imi e lene sa configurez reteaua doar pentru un test care oricum face poof dupa restart. Chestia e ca nici live-urile care functionau nu mai vor (si am strans langa mine o stiva destul de maricica). In acelasi timp m-a pus si wonder sa dau un dmesg, deci pun aici tot output-ul: http://pastebin.ca/699850In acelasi timp am pus si lentoarea aia de openSUSE 10.2 asa cum ziceam pe canalul de IRC, si aceeasi gherla, deci am pus la loc un freespire 2.0 (dureaza ~4 min instalarea + cat dau parametrii de setup). Am lasat configul pe "dhcp", deci output-ul la ifconfig suna ceva de genul: http://pastebin.ca/699853Am incercat sa schimb si link mode-ul, dar se incapataneaza sa ramana dupa cum zice output-ul la ethtool eth0: http://pastebin.ca/699857Pur si simplu nu asculta de ethtool. Daca il schimb, vede eth0 la speed cu Unknown! (0), dar daca rulez ethtool eth0 peste catava vreme (fara sa modific nimic) returneaza ce am pus mai sus. Pur si simplu ignora o chestie gen ethtool -s eth0 speed 100 duplex full. Auto-negotiation poate fi pus on/off. mii-tool zice simplu: saltwater@whatever:~$ sudo mii-tool eth0: 10 Mbit, half duplex, no link saltwater@whatever:~$ ceea ce confirma output-ul de la ethtool eth0. Inspirandu-ma din topicul acesta: http://bbs.archlinux.org/viewtopic.php?pid=281129#p281129 am dat si un lspci -vvv, dar rezultatul cel putin pentru mine e o multime criptica de litere: http://pastebin.ca/699869Oricum, am gugălit dupa placa asta si Linux si intradevar, se pare ca probleme sunt, dar ma oftica ca pana acum a functionat fara probleme timp de ~6 luni de cand am pus si Linux pe notebook. O sa dau si un lsmod cand mai intru sub Linux. Later: cica am gasit un driver aici: http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2 pentru 2.6.x ... sa vad ce pot face cu asta.
|
|
|
|
« Last Edit: September 16, 2007, 09:30:17 PM by Saltwater »
|
Logged
|
 Astazi nu am semnatura.
|
|
|
|
|
Saltwater
|
 |
« Reply #9 on: October 12, 2007, 10:58:18 AM » |
|
Revin cu updates.
Am pus in teste o placa de retea TrendNet nu-stiu-de-care de aia pe PCMCIA si a functionat fara probleme. Chiar am instalat din repository build-essential si linux-headers-2.6.xx.xx-xx si mi-am compilat modulul de kernel dat in postul anterior. Nu il pot incarca nicicum. Am incercat sa ii dau modprobe cu verbose, poate scapa ceva mesaje, deasemenea m-am benoclat si prin dmesg si nu am vazut nimic care sa imi dea vreo idee. Placa manifesta acelasi comportament: nu are link sub Linux. Parca nu imi vine sa dau 55RON pe inca o placa care o pot folosi doar pe notebook-urile cu PCMCIA pentru ca Linuxului brusc nu-i mai place placa mea de retea.
Later Edit: am rezolvat-o cum am rezolvat si problema cu MTB-ul personal ... l-am reparat cumparandu-mi altul. Scor: 42RON, Ethernet/Fast Ethernet PCMCIA in a carui specificatii scrie clar Linux support.
Much more Later Edit: sa imi bag {patru_stelute}. Acu merge eth0 fara sa ii fi facut nimic. Are link si toate alea alea. Acu dupa ce am dat banii pe alta placa.
|
|
|
|
« Last Edit: November 21, 2007, 09:00:23 PM by Saltwater »
|
Logged
|
 Astazi nu am semnatura.
|
|
|
|
|