|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 10:41 pm
| Автор |
Съобщение |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 MAC адрес на лан-ка?
това ме го бях зачесал преди много време - трябва ми да си сменя мак адреса на тп-линкска карта която ползвам с лаптопа (боза хп). разбира се най-лесният начин да го направя е с някоя от многото програми които променят МАК-а в регистрите на бозата. това по принцип би трябвало да свърши работа. обаче точно тук - нъц. ползвал съм такъв принцип при другото пц (десктоп машината) която пак с тп-линк (на пци слот) и става номера. тази обаче (tp-wn722n, usb) не ще и не ще да работи ако направя врътката с регистрите. гледам доклада че пакетите който приема били повредени. махам промените в регистрите и я оставям да си работи с нейният мак - всичко е 6. поцъклих се малко, поцъклих, пък реших че няма да я бъде така. а ще ми е удобно да мога да го направя това (ползвам ви-фи мрежа по мак и ИП и искам втора конекция от лаптопа, но неговата си карта идва слабичка да хвърля толкова надалече).
чудно ми беше някой знае ли изобщо мога ли да препека МАК-а на която и да е карта повторно (и особенно на тази)? предполагам, че е драснат в някой ЕЕПРОМ? или хорта са се постарали да не може да се правят такива неща? дори и да е външен еепрома ще го ... хм... опитам евентуално.
И двете карти са с чепова на atheros, ама на - тука има, тука нема.
|
| Чет Май 06, 2010 5:46 pm |
|
 |
|
perlsite
Ранг: Ориентиран
Регистриран на: Пон Апр 17, 2006 1:44 pm Мнения: 291
|
Честно казано не разбрах много добре детайлите, но по принцип когато сменям MAC адреса в Win XP/7 не пипам registry, а директно задавам настройките през GUI на драйвера:
http://www.onlinehowto.net/Tutorials/Wi ... ows-XP/814
Т.е. Network Connections -> Local Area Connection -> Properties -> [General] tab -> Configure -> опция Hardware Address/Locally Administrated Address, като MAC се въвежда слято.
Ако това устройство има network драйвер то вероятно ще има такава опция...
|
| Чет Май 06, 2010 7:22 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
тъй, в общи линии това което казваш е същото - ако наредиш нов МАК там (както ти правиш) той отива в регистър - вин-а прави проверката там и ако има зададен адрес ползва него за конекцията, ако няма - чете хардуерният и работи с него. даже има програми за смяна на МАК който четат рег-а и хардуеният и ти казват ако има разлика - т.е. ти посочат че работиш с "неоригиналния" МАК. до тук хубаво, обаче не всяка вифи карта е съгласна с това. специално това усб 722 което посочих - не ще, докато другия тп-линк на десктоп машината яде какъвто МАК му посочиш. и от там тръгва главоблъсканицата. А за да имам достатъчно добър сигнал в тази мрежа се ползва външна антена (насочена) и за това уж взех 722-ката. ама... изненада. та за това се чудех дали някой знае как да препече хардуерният мак - и изобщо може ли (щото си мисля, че не ще да може...) ?
|
| Чет Май 06, 2010 9:59 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
Все пак, МАС-а трябва да е записан някъде в картата - или в еепром или във флаша което е по-малко вероятно. Ако е първото, сваляш еепрома, слагаш го на някой програматор и си написваш какъвто си искаш МАС.
|
| Пет Май 07, 2010 12:20 am |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
И не забравяй да добавиш коректен ческум.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пет Май 07, 2010 12:37 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
би било добре ако е във външен еепром, поне има шанс. макар че доколкото съм забелязал по тия карти всите чепове са под "шапка" - така са екранирани, че е доста неприятно да се извади нещо изпод екрана. и то при късмета да е действително записан във външен еепром. но не можах да срещна някакъв тул който да ми позволи да човъркам по картата, така че вероятно това ще е варианта...
EDIT:
ха, чудо - 24C08WP 
|
| Пет Май 07, 2010 1:29 am |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
хм, защо са ти тия хакерски програмки, като на ХР можеш да си зададеш мак адреса от самия виндовс.
отиваш на настройките на картата, advanced->network address и си цъкваш опцията value.
|
| Пет Май 07, 2010 8:33 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
амиии... и в двата поста по-горе обясних, че точно този номер с value не ще и не ще с тая карта. знам, с някой работи (доказано е с друият тп-линк) обаче 722-ката се противи. чудното е че бяха оставили еепрома извън "шапката" - всичките елементи освен въпросната памет, няколко резистора/кондензатора (иди ги познай - нещо като 0603 са) и една индуктивност + нещо 6 крако (по всяка вероятност работи с индуктивността), та само тия неща са извън екрана. айде другото го разбирам - ама еепрома да го оставят така отвън - достъпен, че и кутийката на усб девайса се отваря с поглед и голи ръце - тия китайци мислят за хората с проблеми! определено 
|
| Пет Май 07, 2010 10:31 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
добри хора, може ли да ударите едно рамо? след 2 безкрайни часа успях да смъкна (с брутален подход) въпросната памет - просто десоджъра никва не я върши в случая, а станция с топъл въздух нямам  както и да е, чипа (so8) - наполовина оскатен от към крака, но работещ е вече присаден в подходяща форма така че да може да се закачи за програматор, на платката на смата ланка също има присадка от жици и цангов цокъл. до тук - ок, смъкнах хекса, намерих къде е мак-а, смених го на каквото искам, препрограмирах го - закачам го на картата посредством тия присадки. включвам го към усб-то - разпознава се, появява се като вифи лан, ок, но казва че девайса не може да стартира и му лепва  маркер . връщам чипа на програматора, програмирам го с оригиналният хекс, и чудо картата вече работи.
До тук както спомена ike трябва освен всичко друго да го подлъжа с правилният чексум, обаче.... е, не мога да се ориентирам кое точно би трябвало да е чексума.... тъй де, очаквам да е някъде около 31EC, но такова нещо - не виждам. или вече прекалено ми се спи та няма концентрация. като остане време пак ще продължа да хвърлям боб, та а дано го открия, но може ли някой по знаещ да подскаже къде да го диря? предположението ми беше че е или в началото или в края на хекса, но той е разделен много странно (виж прилженият файл) и нещо не ми се вързва...
за справка: оригиналният МАК на картата е 00-27-19-b2-6b-14 . лесно се открива в хекса.
|
| Пон Май 10, 2010 2:00 am |
|
 |
|
vesko_hard
Ранг: Ориентиран
Регистриран на: Сря Фев 08, 2006 3:32 pm Мнения: 253 Местоположение: Благоевград
|
Я кажи номера на контролера като за начало, по принцип в дейташиита му е описано как се смята црц-то и кое на кой адрес е, но не вярвам да се намери за атерос дейташиит.
|
| Пон Май 10, 2010 10:35 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 успех ти пожелавам да разбереш номера на контролера че и даташит да му намериш. това е загубена кауза. при все че за да се докопам до контролера ми трябва нещо като ножица за тенекия  зарежи, не е това подхода, за това питах някой дето знае как се правят по принцип тези неща дали може да помогне с акъл...
|
| Пон Май 10, 2010 11:01 am |
|
 |
|
Cino
Ранг: Новодошъл
Регистриран на: Чет Окт 02, 2008 10:24 pm Мнения: 105
|
според това
http://bombadil.infradead.org/~mcgrof/p ... 9-15.patch
сумата се намира на адрес 128+1 като числата са uint , със LSB first , ( незнам кой индианец е )
структурата започва оттук ":1000800078018D150DE002009C800000002719B258"
първите два байта са дължина на " struct base_eep_header"
в случая 7801 е дължина 0x0178 което е 376 байта,
следващите два байта са чексумата за тaзи структура
в случая 8D15 , което е 0x158D.
чексумата се смята като XOR на всички 188 ДУМИ .
в случая на тези
78018D150DE002009C800000002719B2
6B140101000000000000006D08001800
00000000000000000000000000000000
000000000000000011144411002C2000
E2000D00020E1CBA0C01000006450401
0E0E00001F2C0000040404D000900000
00000000008000000000000000000000
00000000000000007089AC1F21283D50
4A54606B750D0D1129532131476CA50C
22293D504A54606B75080F122D5B2737
527CAE0922293E5049535E6A73050E14
336029385280AC7024242424B8242424
24FF0000000070242424208924242420
AC2424242070242424242424201E8924
2424242424201EAC242424242424201E
702020202020201E1C89202020202020
1E1CAC2020202020201E1C1112151731
3235370000000070247564A224000070
217564A222000070207564A22100007A
127F5A935A981370207560AC20000070
207560AC20000070207560AC2000007A
207F609360A220000000000000000000
00000000000000000000000000000000
0000000000000000
//смятане на сумата
+ eepdata = (u16 *)(&ah->eeprom);
+
+ for (i = 0; i < el; i++)
+ sum ^= *eepdata++;
целта на двата байта чексума е да докарат XOR-a на всички до 0xffff
|
| Пон Май 10, 2010 12:24 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
По принцип контролера се търси, като го включиш с оригиналня МАС към Windows, погленеш както е показано на картинката:
и след това се допиташ до твоя верен приятел Гугъл кой е контролера.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пон Май 10, 2010 12:28 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
ike, скри ми шапката този път!
голям зор щях да видя докато разбера как седят нещата. Голямо благодаря! Довечера или най-късно утре ще гледам да ми остане време за проба, но важното е, че ми отвори очите! 
|
| Пон Май 10, 2010 12:52 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
и готово  най-после "операцията" завърши успешно, картата е приведена в подходящ вид за ползване с изведен дип-8 цангов цокъл, в който може лесно и безусилие да постави еепром-а (като дойде поръчката от комет-а). за момента - присадката върши работа.
Драснах набързо на едно кафе със сода проста и "дървена" програмка, която отваря темплейт (т.е. оригиналният image на еепром-а), променя в него желаният мак-адрес, прочетен от друг файл, преизчислява чексумата и я записва където й е мястото, след което прави проверка на хеъдъра. работи безупречно за момента каквото съм й подал.
Във връзка с което - някой може ли да препоръча някаква фрий среда да драскам на Ц - нещо с гнус отдолу? че за момента го нашляпах в кросвъркса с неговите файлов вход-изход, който е малко по-специфичен. не че ми пречи да го ползвам така, ама... ай да е човешко
ike, отново благодаря - тоя линк дето ми прати - за много неща открехва, само да има желание да човек да чете кода. в близко бъдеще може да си поиграя още, като остане време. почти съм сигурен, че от тук ще може да се коригира излъчваната мощност. а и съм почти сигурен че картата ще понесе повече от 63mW. е... накрая може да остане "почти работеща карта" 
|
| Вто Май 11, 2010 12:58 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 6 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|