Прелюдия

Раньше я хей­тил ком­па­нию Apple. Во-пер­вых, я как злой школь­ник хей­тил все, что не мог себе поз­во­лить. Во-вто­рых, я не пони­мал, как в здра­вом уме мож­но поль­зо­вать­ся теле­фо­ном, где огра­ни­чи­ва­ют доступ к файлам.

У меня на андро­ид-теле­фоне был файл, и я мог делать с ним что угод­но — хоть даже раз­ло­жить на деся­тич­ный код, поме­нять там что-нибудь пря­мо на устрой­стве, ском­пи­ли­ро­вать и запу­стить. А в айфоне как? У тебя есть файл, и ты можешь с ним сде­лать толь­ко то, что «что тебе раз­ре­ши­ли геи из Купертино». Ну, напри­мер, mp3 как ты загру­зишь на теле­фон? Танцы с буб­на­ми через айтюнс и вот это вот все.

это я раньше

В общем, годы про­шли, мои взгля­ды изме­ни­лись. Последние годы я пре­дан­ный фанат, смот­рю пре­зен­та­ции и защи­щаю ее перед хей­те­ра­ми. Да и годы поме­ня­лись, теперь с фай­ла­ми на любых устрой­ствах мож­но делать что угод­но. Файлы mp3 тупо не нуж­ны боль­ше. Но вот, что мы име­ем вме­сто этого.

Описание

Недавно я обна­ру­жил, что при загруз­ке боль­ших фай­лов ско­рость ска­чи­ва­ния как буд­то бы упи­ра­лась в какой-то лимит. Ну, те дале­кие ощу­ще­ния из 2010 года: ты ска­чи­ва­ешь какой-то файл на фоне на всю шири­ну кана­ла, а стра­ни­цы под­гру­жа­ют­ся через то узкое гор­лыш­ко, что осталось.

По клас­си­ке, сна­ча­ла пере­за­гру­зил роу­тер, помог­ло. Но потом вер­ну­лось сно­ва. Это же все так нелег­ко диа­гно­сти­ро­вать. Оно сра­зу рабо­та­ет отлич­но, а потом по чуть-чуть ско­рость дегра­ди­ру­ет, пока ско­рость не достиг­нет мини­маль­ной. Я поду­мал, что про­бле­ма может быть свя­за­на с внеш­ним жест­ким дис­ком, кото­рый, воз­мож­но, заби­ва­ет кеш или пере­пол­ня­ет буфер (я гума­ни­та­рий). Однако заме­на дис­ка не реши­ла проблему.

гра­фик с мои­ми экс­пе­ри­мен­та­ми по отклю­че­нию этой шту­ки, как видим, раз­ни­цу лег­ко обнаружить

Окей, начал гуг­лить. Гугл пока­зал, что я не оди­нок: десят­ки сооб­ще­ний на фору­мах [1, 2, 3, 4] и жало­бы на офи­ци­аль­ном фору­ме Apple под­твер­ди­ли проблему.

Оказалось, Apple исполь­зу­ет соб­ствен­ный про­то­кол свя­зи, кото­рый обес­пе­чи­ва­ет рабо­ту AirDrop, раз­бло­ки­ров­ку с помо­щью часов, Airplay и дру­гие функ­ции. Название у про­то­ко­ла гово­ря­щее — AWDL (Apple Wireless Direct Link).

Он рабо­та­ет на спе­ци­фи­че­ских кана­лах, в Wi-Fi-сетях с часто­та­ми 2.4GHz и 5GHz. Для 2.4 это канал 6, кана­лы 44 или 149, если это 5GHz.

И вот в чем загвозд­ка — если ваш роу­тер не под­дер­жи­ва­ет эти часто­ты или уста­нов­ле­ны дру­гие настрой­ки, устрой­ства Apple начи­на­ют не совсем пра­виль­но себя вести. Если уж упро­щен­но, начи­на­ют посы­лать малень­кие сиг­на­лы с опре­де­лен­ной пери­о­дич­но­стью на бли­жай­шие устрой­ства через этот канал Wi-Fi-сети. В общем, засо­ря­ет эфир так, что в резуль­та­те при­во­дит к сни­же­нию ско­ро­сти интер­не­та и уве­ли­че­нию пинга.

хоро­ший скрин­шот, кото­рый мно­гое объ­яс­ня­ет, если вгля­дет­ся, но если инте­рес­но, мож­но скипать

Иногда интер­нет читать инте­рес­но. В этом слу­чае я попал на фору­мы с насто­я­щи­ми науч­ны­ми рабо­та­ми. Все по гра­мо­те: диа­гно­сти­ка, выяв­ле­ние и реше­ни­ем про­бле­мы. С гра­фи­ка­ми, утвер­жде­ни­я­ми и доказательствами. 

Там и под­ска­за­ли поря­док дей­ствий. Вырубаешь одной командой

sudo ifconfig awdl0 down

этот про­то­кол и не име­ешь ника­ких про­блем с интер­не­том больше.

Скорость мгно­вен­но и крат­но воз­рас­та­ет (вме­сте с этим она отклю­ча­ет AirDrop, но потер­петь мож­но). Ну, если при­пер­ло, вклю­ча­ешь AWDL командой

sudo ifconfig awdl0 up

стра­да­ешь от низ­кой ско­ро­сти, зато фай­лы по AirDrop передаешь. 

Заключение

В общем, на Reddit аме­ри­кан­цы воз­му­ща­ют­ся — что за хер­ня? И это спра­вед­ли­во. Почему Apple не реши­ла эту про­бле­му, когда она извест­на уже дав­но — я не понимаю.

Это я обна­ру­жил, кто-то тех­ни­че­ски под­ко­ван­ный запу­стил в тер­ми­на­ле какие-то коман­ды. А сфе­ри­че­ская домо­хо­зяй­ка в ваку­у­ме попро­си­ла мужа, позво­ни­ла про­вай­де­ру, обра­ти­лась в тех­под­держ­ку Apple (на рус­ском, кста­ти, ее уже нет), и на этом все закон­чи­лось. Ну окей, вот мы опре­де­ли­ли это, обна­ру­жи­ли, дока­за­ли, в эппл даже репор­ты ото­сла­ли, год про­шел. Я думал, может они испра­ви­ли и ни у кого таких про­блем боль­ше нет? Так нет же, лег­ко най­ти тре­ды недель­ной свежести.

29,95$ в США и око­ло 39.99€ в Европе

Прикиньте, в 2023 году, ты счаст­ли­вый обла­да­тель мак­бу­ка за 3000 тыся­чи евро и у тебя есть выбор: или не поль­зо­вать­ся AirDrop, или в любом новом месте лазить в роу­тер и пере­клю­чать канал для Wi-Fi-сети, что­бы твой мак­бук работал.

Читал в ком­мен­та­ри­ях, как кто-то эле­гант­но решил про­бле­му: про­сто купил ста­рый Ethernet-кабель и воткнул его в модем. Приходишь такой в ковор­кинг на Бали с мак­бу­ком за 3000 евро и спра­ши­ва­ешь где мож­но най­ти Ethernet-кабель, что­бы себе в мак­бук воткнуть, норм.

Бонус

Ну и лад­но, в затра­воч­ку. Несколько лет назад заме­тил, что при про­смот­ре филь­мов с суб­тит­ра­ми, экран начи­на­ет мор­гать при смене фраз. Долго гуг­лить не при­шлось, про­бле­ма рас­про­стра­нен­ная и очень-очень извест­ная. И факт, что суще­ству­ет такая про­бле­ма мно­го лет затме­ва­ет каким обра­зом это исправ­ля­ет­ся. (голо­сом Задорнова) Приготовились? Готовы?

НУЖНО УСТАНОВИТЬ В НАСТРОЙКАХ РАЗМЕР КУРСОРА НА МАКСИМУМ, А ЗАТЕМ ВЕРНУТЬ ЕГО К МИНИМУМУ.

Apple, wtf?!

Предыдущий пост

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *