Wi-Fi chỉ hoạt động khi trời mưa
(predr.ag)- Cầu nối Wi-Fi tầm xa trong nhà, vốn ổn định gần 10 năm, bỗng gặp sự cố kỳ lạ: vào ngày trời quang thì mất 90–98% gói tin, còn khi trời mưa lại trở về bình thường
- Router trong nhà và thiết bị cục bộ của cầu nối đều bình thường, nên phạm vi vấn đề được thu hẹp về liên kết không dây tầm nhìn thẳng nối giữa văn phòng và nhà
- Đã kiểm tra việc khởi động lại, thiết bị cũ, cáp, adapter nguồn, firmware, tình trạng ăn mòn đầu nối ăng-ten nhưng đó không phải nguyên nhân; vật cản thực sự là cây của nhà hàng xóm mọc lên giữa hai ăng-ten
- Khi trời mưa, sức nặng của nước đọng trên lá và cành làm cây võng xuống, rời khỏi đường truyền tín hiệu; sau khi mưa tạnh, cây dần bật lên lại trong khoảng 15 phút và cản trở liên kết
- Cách xử lý là thay thiết bị 802.11g hiện có bằng thiết bị 802.11n chống nhiễu tốt hơn; sau khi lắp ăng-ten mới, liên kết hoạt động bình thường ngay cả khi không mưa
Internet chỉ “sống lại” khi trời mưa
- Khi không mưa, internet ở nhà cho thấy 98% mất gói khi ping các website; kết nối vẫn còn nhưng gần như không thể sử dụng thực tế
- Trong vòng 5 phút sau khi mưa bắt đầu, tỷ lệ mất gói giảm xuống 0%, và internet cũng duy trì bình thường trong suốt khoảng 1 giờ mưa
- Khoảng 15 phút sau khi mưa tạnh, tỷ lệ mất gói lại tăng lên trên 90%, khiến không thể dùng internet
- Trong vài ngày sau đó, cùng một mô hình lặp lại
- Khi mưa bắt đầu, kết nối trở nên nhanh và ổn định chỉ trong vài phút
- Khi mưa dừng, kết nối lại hỏng sau khoảng 15 phút
Cấu trúc mạng trong nhà
- Thay vì dùng đường truyền dân dụng thông thường, ngôi nhà đang dùng chung đường truyền internet thương mại tốc độ cao từ văn phòng của người cha, cách đó vài dãy nhà
- Văn phòng và căn hộ nằm cách nhau dọc theo một ngọn đồi nhỏ, trong đó căn hộ ở vị trí cao hơn khoảng 2 tầng
- Giữa hai điểm có thiết lập cầu nối Wi-Fi theo kiểu line-of-sight
- Hai bên lắp ăng-ten Wi-Fi định hướng độ lợi cao, hướng thẳng vào nhau
- Cấu hình này đã hoạt động gần 10 năm không vấn đề gì, dù mưa hay nắng
Thu hẹp đoạn gặp sự cố
- Router Wi-Fi cục bộ trong nhà hoạt động bình thường và không có mất gói
- Thiết bị phía nhà của cầu nối Wi-Fi cũng có vẻ bình thường
- Ngược lại, khi ping thiết bị phía xa của cầu nối và các thiết bị mạng phía sau nó, xảy ra mất gói trên 90%
- Kết quả này cho thấy vấn đề không nằm ở Wi-Fi trong nhà, mà được thu hẹp về liên kết cầu nối không dây giữa văn phòng và nhà
Debug phần cứng biến thành công việc vật lý
- Trước tiên, tất cả thiết bị được tắt rồi bật lại, nhưng vấn đề không được giải quyết
- Sau đó, từng thiết bị mạng được kiểm tra
- Đã kiểm tra khả năng thiết bị hỏng do cũ, nhưng không phải
- Cáp cũng không bị tuột hay lỏng
- Adapter nguồn không hỏng
- Cũng không phải do lỗi cập nhật firmware tự động
- Ăn mòn đầu nối ăng-ten ngoài trời cũng không phải nguyên nhân
- Việc kiểm tra phần cứng đòi hỏi công việc vật lý như leo thang, lần theo các sợi cáp đã 10 năm không động tới, và đi qua lại giữa nhà với văn phòng nhiều lần
Nguyên nhân thật sự: cái cây lọt vào đường truyền tín hiệu
- Trong nhiều lần qua lại, tác giả nhận ra khu phố đã thay đổi nhiều và những cây trước đây còn nhỏ nay đã lớn hẳn
- Khi trèo lên cấu trúc gắn ăng-ten cầu nối Wi-Fi phía nhà và nhìn về hướng ăng-ten phía văn phòng, không thể thấy ăng-ten đó
- Các cành trên ngọn cây của nhà hàng xóm đang chắn ngang đường tầm nhìn thẳng giữa hai ăng-ten
- Cái cây vừa đủ cao để gây nhiễu tín hiệu
Vì sao trời mưa lại sửa được lỗi
- Khi trời mưa, nước đọng trên lá và cành, kéo cây xuống
- Do sức nặng đó, cành cây võng xuống và rời khỏi đường truyền tín hiệu giữa các ăng-ten Wi-Fi
- Sau khi mưa tạnh, nước từ từ nhỏ xuống hết, và trong khoảng 15 phút cây bật trở lại, chặn đường truyền tín hiệu lần nữa
- Ngay cả vật thể nằm ngoài đường thẳng trực tiếp cũng có thể gây nhiễu; để có chất lượng tín hiệu tốt, tốt nhất là Fresnel zone giữa các ăng-ten không có vật cản
- Trong môi trường thực tế, khó đảm bảo Fresnel zone hoàn hảo, nên thiết bị Wi-Fi dùng các kỹ thuật như sửa lỗi để hoạt động trong điều kiện không lý tưởng
Cách xử lý: thay 802.11g bằng 802.11n
- Thiết bị cũ là 802.11g, và giải pháp là nâng cấp lên thiết bị 802.11n
- 802.11n sử dụng các kỹ thuật mới dựa trên toán học và vật lý để giúp tín hiệu chịu nhiễu tốt hơn
- Ví dụ, beamforming là phương thức trong đó nhiều ăng-ten phát trên cùng một tần số, định hình và điều hướng tín hiệu để cải thiện phạm vi hiệu dụng và chất lượng tín hiệu
- Sau khi thiết bị mới đến, thay ăng-ten và hoàn tất việc siết ốc, xử lý cáp, buộc dây rút, đèn báo “link established” của Wi-Fi lại chuyển sang màu xanh
- Liên kết mới kết nối bình thường ngay cả trong trạng thái không mưa
1 bình luận
Các ý kiến trên Hacker News
Không biết có phải là người đầu tiên liên kết đến câu chuyện kinh điển cùng thể loại “không thể gửi email ra ngoài 500 dặm” không
http://www.ibiblio.org/harris/500milemail.html
Hoặc còn có câu chuyện về công tắc Magic/More Magic
http://www.catb.org/jargon/html/magic-story.html
Những lúc thực tại vật lý va chạm với mô hình trừu tượng về máy móc mà ta dựng trong đầu thật thú vị
Tôi cực kỳ thích đoạn này:
Tôi thật sự thích những lúc các chuyên gia dùng chuyên môn của mình để phân tích những vấn đề thực tế như thế này, rồi đưa ra một lời giải thích kỹ lưỡng đến mức lố bịch
Gần đây tôi cũng gặp chuyện tương tự. Tôi đang chơi pinball ở arcade, và một cú bắn vào ramp cụ thể được nhận diện vào ban ngày, nhưng đến một lúc nào đó thì không còn nhận nữa
Hóa ra cảm biến dùng kiểu chùm tia quang học, và bộ thu đang hứng thẳng ánh nắng trực tiếp chiếu qua cửa sổ. Vì nó liên tục nhận tia hồng ngoại nên dù quả pinball có che chùm tia, nó cũng không báo là bị chặn. Khi góc mặt trời đổi thêm vài độ, nó lập tức hoạt động lại
Hoặc còn có câu chuyện “chiếc xe dị ứng với kem vani” [1]
[1] https://news.ycombinator.com/item?id=37584399
Câu chuyện email 500 dặm rốt cuộc là một trong những ví dụ tôi thích nhất, nhắc ta nhớ rằng về căn bản ta vẫn chịu sự chi phối của các định luật vật lý. Buồn cười thật, nhưng nó nhắc rằng dù mạng có nhanh đến đâu, độ trễ cuối cùng vẫn bị ràng buộc bởi tốc độ ánh sáng
Tôi đã quên hẳn câu chuyện 500 dặm. Câu tôi thích nhất là câu này:
Không biết có phải giả không, nhưng ngoài đời hoàn toàn có thể xảy ra. Khoảng năm 2010, khi làm ở một WISP, tôi từng gặp chuyện tương tự
Mỗi tối khoảng 10 phút, kết nối từ trụ sở chính đến tháp chuyển tiếp lại trở nên chập chờn. Lúc đó chúng tôi dùng hai card Mikrotik 5GHz và ăng-ten lớn
Khi ngồi trước máy tính, vài phút sau khi mặt trời lặn là cảnh báo giám sát bắt đầu xuất hiện. Sau một tuần thử đủ mọi thứ, kể cả thay phần cứng bằng cấu hình tương tự, tôi quá thất vọng nên lúc hoàng hôn ra ngoài hút thuốc
Đúng lúc đó, những đèn chiếu sáng khổng lồ quanh tòa nhà được cảm biến ánh sáng bật lên, và ngay lập tức điện thoại tôi nhận SMS cảnh báo. Tôi chạy vào trong tòa nhà, tắt đèn ngoài trời, và lập tức mất gói về 0%
Hóa ra bên quản lý tòa nhà tuần trước đã thay toàn bộ đèn ngoài trời bằng đèn hơi natri mới, và vì lý do nào đó, trong 5–10 phút đầu sau khi bật, chúng gây nhiễu rất mạnh ở băng tần 5GHz. Thay đèn là giải quyết xong
Chuyện này làm tôi nhớ đến một vấn đề liên kết vi ba đường dài gần như y hệt khi làm cho một nhà mạng di động ở Úc. Công ty đó phụ thuộc khá nhiều vào chuỗi liên kết vi ba, và liên kết cụ thể này nằm ở Bắc Queensland, nơi khó có đường dây cố định và kỹ sư địa phương cũng không nắm rõ các thay đổi môi trường xung quanh
Cứ từ 7 giờ đến 3 giờ vào các ngày trong tuần và thứ Bảy, liên kết lại liên tục đứt quãng, còn sau khoảng đó và Chủ nhật thì vẫn bình thường. Nguyên nhân là trong khung giờ đó, một cần cẩu xây khu nhà ở mới di chuyển ngay giữa đường truyền vi ba. Hàng tuần trời đủ loại giả thuyết và thời gian bị lãng phí trước khi có người có dịp ra hiện trường xem
Câu chuyện đáng kinh ngạc. Nó cũng làm tôi nhớ rằng quân đội không muốn có turbine gió ở những khu vực mà độ phủ radar tốt là quan trọng. Ví dụ, Lực lượng Phòng vệ Phần Lan rất nhạy cảm với bất kỳ nơi nào gần biên giới Nga. Dù cánh quạt không bằng kim loại, chúng vẫn gây nhiễu và tạo bóng radar
Làm tôi nhớ đến phần lớn việc debug tôi thấy ở chỗ làm. Người ta dựng giả thuyết rồi làm đủ thao tác như bùa chú trong giao diện
Trong khi chỉ cần đọc file log hoặc mô tả lỗi thì thường sau 10 giây đã rõ nguyên nhân và cách giải quyết
Ở mức đó thì chắc tôi đã gọi một phi công bush pilot bay dọc theo đường truyền rồi
Tiêu đề có thể là một câu chơi chữ Fleetwood Mac
o/~ Wi-Fi's only working when it's rainin'
Players only stutter when they're buff'rin'
Websites, they will page load oh so slooooww
When the rain falls down, you can download
Cấu hình Internet kỳ lạ là thông tin khá quan trọng, không phải thứ nên chôn vài đoạn sau mới nói. Khi phần giải thích đó xuất hiện, có vẻ lẽ ra nên kiểm tra xem có gì che ăng-ten không trước khi lần theo nguồn điện hay dây cáp của thiết bị mạng rồi cắm laptop chỗ này chỗ kia
Nói sau thì dễ, nhưng ngay khi thông tin đó được bổ sung, tôi đã đoán được kết cục
Tôi cũng nghĩ vậy, nhưng có lẽ sẽ không lập tức nghĩ đến bộ phát Wi-Fi
Sau nhiều thập kỷ debug đủ loại sự cố Internet, giờ tôi kiểm tra trước xem “nguồn” có hoạt động không. Ví dụ cắm laptop trực tiếp vào modem bằng một sợi cáp khác. Nếu được, tôi lần theo “đường dây” xuống dưới cho đến khi tìm ra chỗ không chạy. Thường tìm ra thủ phạm khá nhanh, và cũng tránh chuyện lỗi ở ISP mà lại đi chỉnh cấu hình router
Trong bối cảnh bài gốc, ngay khoảnh khắc nhận ra Internet ở văn phòng vẫn ổn còn chỉ Internet ở nhà có vấn đề, kết nối giữa hai nơi lẽ ra đã là điểm hiển nhiên tiếp theo cần xem xét.
Tôi cũng có cảm giác như vậy, nhưng để bênh tác giả thì thông tin đó có lẽ cũng đã bị chôn ở đâu đó phía sau trong đầu. Dùng một cấu hình như thế vài năm thì rất nhiều chi tiết trở nên vô hình ngay cả với chính mình, thành những thông tin nền “đương nhiên” mà tâm trí không buồn kéo lên phía trước.
Ngay khi phần bố trí vật lý được mô tả, trong đầu tôi đã hét lên “cây!”.
Đúng vậy, cá nhân tôi cũng nghĩ nó bị chôn quá sâu trong bài.
Lúc đầu vì không có toàn bộ ngữ cảnh, tôi đã nghĩ có phải mưa đã chặn nhiễu tín hiệu bên ngoài, làm biến mất hiện tượng khiến kênh AP trông như đang bận hay không.
Trước đây tôi từng có một chiếc Volkswagen Wolfsburg Edition đời 1998. Đó là một chiếc xe đỏ bóng bẩy, nổi bật, đi đâu cũng dễ nhận ra; mà tôi là dân đi làm trong thành phố nên tiện nhất là đỗ xe ở ga rồi lên tàu đi làm.
Một ngày đặc biệt mệt mỏi, tôi xuống tàu, đi ra bãi đỗ và nhìn thấy xe mình thì lạ thay, tất cả cửa kính đều biến mất. Ban đầu tôi hoảng vì nghĩ ai đó đã phá xe, nhưng quanh xe chẳng có mảnh kính nào. Nhìn kỹ thì hóa ra cửa kính chỉ đang hạ xuống; tôi kéo chúng lên lại, lái về nhà và quên chuyện kỳ lạ đó đi.
Vài tuần sau, vào một sáng thứ Bảy, tôi đang uống cà phê ở hiên sau thì trời tối sầm lại và bắt đầu mưa nhẹ. Giữa tiếng mưa lộp bộp trên mái, tôi nghe thấy tiếng vù đặc trưng của cửa kính xe đang hạ xuống.
Tôi chạy ra phía trước thì thấy cửa kính chiếc Volkswagen đang tự hạ xuống, để mưa trút vào trong xe. Cuối cùng tôi nhận ra hành vi kỳ lạ của cửa kính là do chập điện trong hệ thống điện.
Từ hôm đó trở đi, chiếc xe này không còn chỉ là một chiếc xe đỏ đẹp nữa, mà trở thành một chiếc xe có cá tính kỳ quặc riêng, luôn khiến tôi phải cảnh giác với những trò đùa cửa kính bất ngờ.
Tôi có một chiếc Opel Astra đời 2015, hình như ở một số nước cũng được bán dưới tên Vauxhall. Một hôm cũng tương tự, chẳng làm gì cả mà tôi thấy tất cả cửa kính tự hạ xuống.
Lần đầu xảy ra là sau khi tôi chuyển cả đống đồ cắm trại khỏi xe ở một lễ hội âm nhạc. Tôi khóa xe bằng chìa khóa điều khiển từ xa, bỏ chìa vào túi, rồi chuyển nốt đồ cuối cùng vào khu cắm trại. Khoảng một giờ sau, có người hỏi có phải tôi cố ý mở toang cửa kính xe không, và tất nhiên là không.
Lần tiếp theo là sau khi đi mua đồ về nhà. Tôi khóa cửa xe, bê thùng đồ ăn vào nhà, dỡ ra, rồi nhìn ra cửa sổ thì thấy toàn bộ cửa kính xe trong bãi đỗ đã hạ xuống. Tôi nghĩ chắc là kiểu lỗi firmware gì đó.
Vài ngày sau chuyện tương tự lại xảy ra. Đi mua đồ, bê đồ vào nhà, nhìn ra cửa sổ thì thấy xe đã tự hạ hết cửa kính. Cùng một lỗi, trong cùng một tình huống, hai lần chỉ trong vài ngày? Tôi tự hỏi xác suất là bao nhiêu.
Rồi đột nhiên tôi hiểu ra.
Tôi thường nhét khá nhiều thứ trong túi, và chìa khóa xe có nút điều khiển từ xa cũng là một trong số đó. Khi bê đồ nặng hoặc thùng hàng, hoàn toàn có khả năng tôi đã vô tình nhấn nút “mở khóa” trong vài giây thay vì chỉ nhấn ngắn. Vì vậy tôi cầm điều khiển đứng trước xe và thử nhấn giữ nút; sau khoảng 5 giây tất cả cửa kính hạ xuống một chút, đợi thêm vài giây nữa thì hạ xuống hoàn toàn.
Từ đó tôi mới biết xe mình có một tính năng thú vị: hạ cửa kính từ xa để thông gió mùa hè.
Một câu chuyện kinh điển khác:
Ngồi thì đăng nhập được, đứng thì không đăng nhập được.
Tôi sẽ phải tìm liên kết tham khảo.
Sửa: đây là một phiên bản:
https://www.reddit.com/r/talesfromtechsupport/comments/3v52p...
Tôi nhớ đã đọc một biến thể của chuyện đó, trong đó một thiết bị đầu cuối có nút “print screen”, đứng thì dùng được còn ngồi thì không. Hoặc có thể là ngược lại.
Rốt cuộc là có hai nút print screen, chỉ một nút hoạt động, và một nút dễ nhìn hơn khi đứng hoặc khi ngồi.
Những câu chuyện như thế là các ngụ ngôn gỡ lỗi kinh điển, dạy ta rằng khi điều gì đó nghe hoàn toàn vô lý hoặc có vẻ bất khả thi, hãy lùi lại một bước và nghĩ xem mình đang giả định sai điều gì.
Chỉ nhìn tiêu đề, tôi đã tưởng bằng cách nào đó nó sẽ liên quan đến chuyện “ghế văn phòng làm tắt màn hình”. Thực tế thì không, nhưng đó cũng là một câu chuyện hay.
https://news.ycombinator.com/item?id=21978004
[Sửa: tôi thấy câu chuyện này cũng đã được nhắc vài lần trong luồng rồi]
Có một tập Mr. Bean trong đó TV chỉ hoạt động khi ông ấy ngồi cạnh TV. Dĩ nhiên ngồi ở chỗ đó thì không xem TV được. Cuối cùng hình như ông ấy giải quyết bằng cách dùng quần áo tạo một hình nộm giống mình đặt cạnh TV, còn bản thân thì ngồi khỏa thân trước TV để xem.
Vài năm trước tôi lắp một liên kết Wi-Fi điểm-điểm từ nhà ra nhà để xe cho gia đình. Tôi chọn một cặp Ubiquity Nanostation nhỏ, cấp nguồn PoE và dùng được ở khoảng cách khá xa.
Thiết bị phía nhà nằm bên trong mái ngói tiêu chuẩn kiểu Anh. Ngói dày 3/4 inch xếp dày, và nếu tính cả lớp đỡ thì là hơn 1 inch vật liệu dày, đặc.
Phía bên kia cách 20 m, có tầm nhìn thẳng, nhưng không được phép gắn bên ngoài. Nhà để xe có lớp cách nhiệt kiểu Kingspan lót foil, và tôi chỉ vừa đủ lắp được thiết bị phía đó gần cửa sổ mái để nó hoạt động tạm ổn. Sau đó tôi nối tiếp thêm một access point vào đó.
Mọi thứ vẫn ổn cho đến khi cửa sổ mái được thay bằng loại có lớp phủ kim loại. Tín hiệu vẫn vừa đủ hoạt động cho đến trước khi trời mưa, nhưng hễ mưa thì hỏng đủ nặng.
Khi vấn đề trở nên đủ phiền phức, tôi bàn kế hoạch với gia đình; nhân lúc cuối tuần có người đi vắng, tôi đến và chuyển thiết bị phía nhà để xe ra ngoài. Giờ nó trông như một cái nhà chim. Ở phía đối diện còn gắn cả một cái nhà chim thật. Nhà chim giả thì bị nắng nung nóng, còn nhà chim thật thì luôn ở trong bóng râm.
Một trong những vấn đề Internet kỳ lạ tôi gặp gần đây là nâng cấp Internet 50 Mbit lên 100 Mbit, nhưng laptop thì gần như không bao giờ đạt 100 Mbit, còn homelab thì dễ dàng đạt 100 Mbit trong bài kiểm tra tốc độ.
Phải mất một lúc tôi mới nhận ra khác biệt là homelab được nối dây vật lý, còn laptop dùng Wi-Fi.
Wi-Fi của laptop đang kết nối với AP ở khoảng 1,2 Gbit, và các máy khác cũng gặp cùng vấn đề. Khi kiểm tra tốc độ mạng nội bộ, ngay cả khi gửi hoặc nhận tệp từ thiết bị Wi-Fi đến homelab cũng bị chặn ở khoảng 90 Mbit.
Vì vậy tôi xem xét kết nối giữa AP và router, rồi nhận ra Wi-Fi AP đang kết nối với router ở 100 Mbit chứ không phải 1 Gbit. Sợi cáp CAT7 rẻ tiền tôi dùng tùy tiện vì trông đẹp hơn cáp cũ thực ra không phải CAT7 thật, và chỉ cung cấp 100 Mbit. Thay cáp là giải quyết được. Vì vẫn thấy không yên tâm, tôi quyết định thay toàn bộ cáp Ethernet bằng loại có chất lượng ổn.
Tôi cũng không nhớ sợi cáp “giả” đó từ đâu ra. Có lẽ nó đi kèm một món đồ linh tinh nào đó tôi mua trên AliExpress vào lúc nào đó. Đống cáp USB tôi tích trữ cũng từng có chuyện tương tự: quên mất chúng từ đâu ra, rồi sau này mới phát hiện chúng chỉ ở mức vừa đủ dùng.
Cáp video cũng vậy. Khi lên 1440p/4K và tần số quét cao hoặc bitrate biến thiên, chứng nhận HDMI 2.1 hay DP 1.4 thực sự bắt đầu trở nên quan trọng.
Tệ hơn nữa là phần cứng vẫn cố bằng mọi cách để hoạt động với cáp không đạt chuẩn. Kết quả là màn hình ngẫu nhiên nhấp nháy đen, hoặc sau khi cắm laptop vào thì bị tự ý kết nối lại nhiều lần.
Nhìn phần nội dung còn lại thì câu đầu tiên đọc hơi gây nhầm lẫn. Không phải homelab và laptop nên bị đảo ngược cho nhau sao?
Đọc đến đây:
“Văn phòng và căn hộ của chúng tôi cách nhau vài dãy nhà...”
Tôi nghĩ chắc chắn đây là truyền dẫn theo đường ngắm.
Tôi cũng từng gặp chuyện này vào mùa hè năm 1993, khi công ty tôi làm việc lắp một thiết bị truyền dẫn, hình như là hồng ngoại, giữa hai văn phòng cách nhau 250 m. Khi mặt trời mùa hè đi qua phía sau bộ phát, khoảng hướng tây bắc, Wi-Fi bị ngắt khoảng một giờ vào mỗi tối.