Jūs neprisijungęs
Aukštyn Tema Aparatinė įranga / Pasidaryk Pats / IBM ThinkPad X41 bevielio kortos atnaujinimas į TL-WN861N
- Meisteris Data 2013-01-17 18:21 Redaguota: 2013-01-17 22:35
Sveiki,
Pamaniau parašysiu, kaip sekėsi naujinti ištikimo mažylio X41 bevielio tinklo plokštę.

Pagrindinės priežąstys šiam naujimui yra senų mini PCI plokščių palaikymo nebuvimas, ko pasekoje iškyla įvairių problemų. Ypač, jeigu kalba eina apie kažkada buvusias geras intel 2200/2100. Pastebėjau, kad ne visada pavyksta prisijungti prie naujesnių rūterių, arba prisijungti pavyksta, tačiau ryšys pametinėjamas ir t.t.

Taigi, ką naujo galima įdėti į ThinkPad X41 ar kokį kitą kompiuterį su mini PCI jungtimi? Pasirodo, net trys kandidatai:
* Broadcom BCM43222
* Atheros AR508
* TP-Link TL-WN861N

Visos šios plokštės palaiko N standartą, visos kainuoja iki 40 pinigų, visos turi po vieną pranašumą. Nei viena iš jų neveiks ThinkPad kompiuteryje, be bios modifikacijų (o tam tikrais atvejais ir geležies modifikacijų). Todėl pasirinkimas yra lygiavertis. Broadcom plokštė palaiko 5ghz dažnį, AR508 palaiko MIMO (tačiau reikalinga trečia antena), o TP-Link naudoja Atheros AR922X lustą ir nereikalauja trijų antenų.

Kadangi naudoju išimtinai Linux, tai nieku gyvų nenorėjau vargti su broadcom tvarkyklėmis (skaičiau, jog vienintelis būdas priversti šią plokštę draugauti su linux, tai naudotis windows tvarkyklių emuliacija (NA JAU NE!). Trečios antenos montavimui neturėjau noro, todėl atsisakiau AR508. Taigi, įsigyjau TP-Link TL-WN861N (ją galima gauti tiek ebay, tiek bet kurioje kompiuterių parduotuvėje).

Plokštė puikiai tilpo ir pritiko prie X41 sąlygų. Taigi, atėjo laikas rūpintis ThinkPad problemomis.

Pirmoji problema - šios kortos nėra IBM sąraše, todėl gaunam tokią špygą:
1802: Unauthorized network card is plugged in - Power off and remove the miniPCI network card.

Sprendimas: "truktelėti" išgydytą BIOS: X41-74UJ15US_SLIC2.1_no_1802_no_2010_by_.zip
* Šitas BIOS ne mano gydytas, jį, o taip pat, ir daugelį kitų, kitiems ThinkPad'ams galima susirasti interneto platybėse. Prieš naudojantis, BŪTINA apsišviesti, kaip tai daroma
* Šis BIOS išgydo ne tik 1802, bet ir 2010 klaidas, be to įrašo SLIC lenteles (aktualu tiems, kas mėgsta win7).

Darbar kompiuteris kraunasi lyg niekur nieko, o plokštė puikiai funkcionuoja. Ateros tvarkyklių palaikymas iš ties šaunus!

Antroji problema - neveikia Wifi LED
ThinkPad'ai Wifi LED valdymui reikalingą signalą (įtampą) Gauna per mini PCI 11 bei 13'tą kontaktus:
11: LED1_GRNP - WiFi active LED +
13: LED1_GRNN - WiFi active LED - (senesnės kortos) / RF Silent input (naujesnės kortos)
Tačiau bėda yra ta, kad kontaktai 11-14 mini PCI specifikacijoje yra paliekami gamintojo valiai. Tai reiškia, kaip plokštės gamintojas sugalvos valdyti wifi LED, taip ir bus.

Sprendimas: kompiuteriui veikiant (wifi įjungtas, wifi srautas aktyvus) atsargiai pasimatavau 11tą, bei 13tą kontaktus. 11'tas kontaktas rodė 0V, o 13'tas 3.34V. Keista, lyg signalai būtų sukeisti vietomis. Tada patyrinėjau ath9k tvarkyklę ir radau failą /sys/class/leds/ath9k-phy0/brightness su galimomis reikšmėmis, nuo 0 iki 255. Taigi, echo 0 > /sys/class/leds/ath9k-phy0/brightness ir vėl matuoju. Dabar situacija įdomesnė, ir 11'tas kontaktas, ir 13, rodo 3.34V. Reiškia 11'as kontaktas veikia kaip priklauso, problemiškas tik jo valdymas. Toliau, išjungiu wifi. Matuoju: 11 - 0V 13 - 0V. Reiškia 13'tas kontaktas panaudotas valdymui, kuris su ThinkPad sistema nesiderina.

Kiek paieškojęs internete, radau, kad vienas žmogus jau atliko tokį darbą, kaip aš mėginau atlikti. Taigi, toliau vadovaujuosi jo sprendimais:
Užklijuoju 13'tą plokštės kontaktą lipnia juostele. Ant lipnios juostelės padedu ploną laidelį (Laidas neturi liesti nei 11, nei 13, nei 15 kontakto), atsargiai įstatau plokštę į lizdą, o kitą laido galą prisuku prie BT kortos varžtelio (žemės). Ir taip gaunu WiFi active LED -

Wifi LED veikia, tačiau kiekvieną kartą įjungus kompiuterį, reikia redaguoti /sys/class/leds/ath9k-phy0/brightness. Reiškia, reikalingas skriptas. Laimei, tas pats žmogus padirbėjęs ir čia:
# nano /etc/NetworkManager/dispatcher.d/ath9k-led

#!/bin/bash
#
# Nicholas Caito
# http://xenomorph.net/
#
# Script to fix the reversed WLAN LED on
# my ThinkPad T43 w/ Atheros 802.11N WiFi
#

INTERFACE=$1  # wlan0 only for this one
STATUS=$2  # connection status

# comment out just ONE of the LED options below:

if [ "$INTERFACE" = "wlan0" ]; then

  case "$STATUS" in
  'up')
    # enable the WLAN LED (blinks on transmit):
    #echo phy0tpt > /sys/class/leds/ath9k-phy0/trigger
    # enable the WLAN LED (no blinking):
    echo 0 > /sys/class/leds/ath9k-phy0/brightness
  ;;
  'down')
    # turn the WLAN LED off:
    echo 255 > /sys/class/leds/ath9k-phy0/brightness
  ;;
  esac
fi


chmod 755 /etc/NetworkManager/dispatcher.d/ath9k-led ir voilia! Viskas veikia, kaip iš gamyklos.

Naudota dokumentacija:
http://www.thinkwiki.org/wiki/Problem_with_unauthorized_MiniPCI_network_card#Problem_with_WiFi_LED
http://www.interfacebus.com/MiniPCI_Pinout_124Pin.html
http://xenomorph.net/misc/guides/wifi-led-thinkpad/
http://xenomorph.net/misc/guides/ubuntu-t43/
Pagrindinė - paused Data 2013-01-17 19:26
Nežinau kodėl, bet labai panašu į blog-ą o ne temą :) .  Įdomu, ir kiek gi laiko tu čia vienas "trauki " šį forumą? :)
Pagrindinė Meisteris Data 2013-01-17 20:00
Na, diskusijos skirtos, ne tik klausti, bet ir dalintis. Jeigu man kilo dilema ir pavyko pačiam išspręsti, tai kodėl gi nepasidalinus? Gal kam pravers, o gal ir diskusiją paskatins. Arba atvers kas nors akis, kad buvo geresnis sprendimas...

Žodžiu, pas mus įprasta diskusijas naudoti ir kaip užrašinę, kuo stengiuosi pats pasinaudoti, ir kitiems rekomenduoju.
Pagrindinė jonce Data 2013-01-17 20:00
Kai reikės kam nors tokios info ir dar lietuviškai tai labai pravers. ;)
Meisteris Data 2013-01-17 21:44 Redaguota: 2013-01-17 23:02
Dar pora nuotraukų pabaigai.

Kontaktų numeravimas:


Galutinis vaizdas:


P.S.
BŪTINA IZOLIUOTI WIFI PLOKŠTĖS 13'tą KONTAKTĄ!!! GND LAIDAS TURI KONTAKTUOTI SU KONTAKTU JUNTYJE, BET NE SU WIFI KORTA!!!
Aukštyn Tema Aparatinė įranga / Pasidaryk Pats / IBM ThinkPad X41 bevielio kortos atnaujinimas į TL-WN861N

Powered by mwForum 2.29.6 © 1999-2015 Markus Wichitill