Thiết bị của bạn không hỏng. Nó chỉ đang không được nhìn thấy.

Một giới hạn kỹ thuật có thật, có tên, có trong tài liệu chuẩn, và gần như không ai ở Việt Nam nói tới

 

Có một loại sự cố khiến người quản trị kỹ thuật của các hội trường mất nhiều thời gian nhất, và nó có một đặc điểm khiến nó gần như không thể chẩn đoán.

Thiết bị không báo lỗi. Nó chỉ đơn giản là không xuất hiện.

Camera đã cắm. Đèn nguồn trên camera sáng. Dây tốt, đã thử dây khác. Cổng tốt, đã thử cổng khác. Nhưng trong danh sách thiết bị của máy tính, camera không có ở đó. Như thể nó chưa từng được cắm vào.

Phản xạ tiếp theo: đổi camera. Camera mới, cùng hiện tượng.

Phản xạ tiếp theo: đổi máy tính. Máy tính mới, chạy được. Cả phòng thở phào. Kết luận: máy cũ không tương thích.

Hai tuần sau, ai đó cắm thêm một thiết bị vào hệ thống. Camera lại biến mất.

Phần 1. Cái tên mà không ai gọi

Điều mà chúng tôi muốn nói với bạn trong bài viết này là: hiện tượng trên có tên. Nó có nguyên nhân được ghi rõ trong tài liệu chuẩn của tổ chức phát triển chuẩn USB. Nó không bí ẩn. Nó không phải xui xẻo. Nó không phải lỗi tương thích.

Nó là giới hạn tầng USB. Và một khi bạn biết nó tồn tại, bạn sẽ không bao giờ nhìn một hệ thống hội nghị theo cách cũ nữa.

Chúng tôi viết bài này với một chủ ý rõ ràng: cho đi toàn bộ kiến thức này, không giữ lại gì. Bởi vì trong hai mươi ba năm làm nghề, chúng tôi đã thấy quá nhiều hệ thống tốt bị thay thế oan, quá nhiều ngân sách bị chi cho việc mua lại thứ chưa hỏng, chỉ vì không ai trong phòng biết gọi tên vấn đề.

Phần 2. Chuẩn USB có một quy tắc mà không nhà sản xuất nào ghi lên vỏ hộp

USB không phải là một sợi dây. Nó là một cấu trúc cây.

Ở gốc cây là máy tính. Từ đó, các nhánh tỏa ra. Mỗi khi bạn cắm một bộ chia cổng, gọi là hub, bạn tạo ra một nhánh mới, và mọi thiết bị cắm vào hub đó nằm sâu hơn một tầng so với gốc.

Chuẩn USB quy định: cây này được phép sâu tối đa bảy tầng. Máy tính và hub gốc nằm ở tầng đầu tiên, thiết bị cuối cùng nằm ở tầng thứ bảy. Nghĩa là giữa máy tính và thiết bị, bạn chỉ được phép có tối đa năm hub nối tiếp nhau.

Vượt quá bảy tầng, thiết bị sẽ không được hệ điều hành nhận diện. Không có cảnh báo. Không có thông báo lỗi. Nó chỉ đơn giản là không tồn tại đối với máy tính.

Đây không phải là một khuyến nghị. Đây là một giới hạn cứng, được viết trong chuẩn, và mọi hệ điều hành đều tuân thủ nó.

Tới đây, nhiều người sẽ nghĩ: năm hub nối tiếp nhau? Ai lại làm chuyện điên rồ đó. Hội trường của tôi chỉ có một hub thôi.

Và đó chính xác là chỗ mà mọi thứ sụp đổ.

Phần 3. Bạn đang có nhiều hub hơn bạn nghĩ. Rất nhiều.

Đây là điều mà tài liệu kỹ thuật của các hãng thiết bị chuyên nghiệp nói rõ, nhưng không bao giờ được in lên vỏ hộp sản phẩm:

Rất nhiều thiết bị mà bạn không gọi là hub, thực chất chứa một hub bên trong.

Hãy đếm lại hội trường của bạn:

Máy tính của bạn. Nhiều máy tính dùng chip hub bên trong để mở rộng số cổng USB ra ngoài vỏ máy. Nghĩa là cổng USB mà bạn nhìn thấy có thể đã nằm sâu một, thậm chí hai tầng, trước khi bạn cắm bất cứ thứ gì vào.

Màn hình tương tác. Nếu nó có cổng USB để cắm chuột, bàn phím, hoặc camera, thì bên trong nó có một hub. Cộng một tầng.

Videobar hoặc thiết bị hội nghị tất cả trong một. Bên trong có hub. Cộng một tầng.

Bộ mở rộng tín hiệu USB, thứ bạn dùng để kéo camera đi xa. Nó không chỉ kéo dài dây. Nó chiếm tầng. Thường là hai tầng, một ở đầu gửi và một ở đầu nhận.

Cáp USB chủ động, loại cáp có mạch khuếch đại bên trong để chạy được xa hơn. Theo quy tắc kinh nghiệm mà các hãng chuyên nghiệp đưa ra, mỗi năm mét cáp chủ động được tính như một hub.

Bộ chuyển đổi tín hiệu, bộ chọn nguồn, bộ chuyển host. Mỗi cái đều có thể chiếm tầng.

Và cuối cùng, cái hub rời mà người dùng tự mua ở ngoài về cắm thêm, vì phòng thiếu cổng.

Bây giờ hãy cộng lại.

Một hội trường điển hình: máy tính đã ở tầng hai vì có hub nội bộ. Nối vào một bộ chuyển host, tầng ba. Bộ chuyển host nối vào bộ mở rộng để kéo tín hiệu ra màn hình xa, tầng bốn và tầng năm. Đầu ra cắm vào màn hình tương tác, tầng sáu. Và ai đó cắm camera vào cổng USB trên màn hình tương tác đó.

Camera vừa được đặt ở tầng bảy. Nó là tầng cuối cùng được phép tồn tại. Chỉ cần một thiết bị nào đó trong chuỗi này có thêm một hub bên trong mà bạn không biết, camera rơi xuống tầng tám, và nó biến mất.

Không ai làm gì sai. Mọi thiết bị đều tốt. Mọi kết nối đều đúng. Và hệ thống không chạy.

Phần 4. Nghịch lý tàn nhẫn nhất: thứ chữa bệnh này lại gây ra bệnh kia

Đây là chỗ mà chúng tôi cho rằng nhiều nhà thầu ở Việt Nam vẫn đang mắc, và họ mắc một cách rất thành thật, vì họ đang cố giải quyết một vấn đề có thật.

Vấn đề có thật đó là khoảng cách.

Chuẩn USB được sinh ra cho bàn làm việc, không cho hội trường. Chiều dài tối đa của một sợi cáp USB 2.0 tiêu chuẩn là năm mét. Với USB 3.0 trở lên, tốc độ càng cao thì chiều dài càng ngắn, và con số rút xuống còn khoảng ba mét.

Ba mét. Trong khi camera của bạn treo trên tường cách máy tính hai mươi mét.

Nên nhà thầu làm điều hợp lý nhất: dùng bộ mở rộng USB, hoặc cáp chủ động, để kéo tín hiệu đi xa.

Và mỗi bộ mở rộng, mỗi đoạn cáp chủ động, lại chiếm thêm tầng.

Bạn giải bài toán khoảng cách bằng cách làm cho bài toán tầng trở nên tệ hơn. Và bài toán tầng thì không ai nói cho bạn biết là nó tồn tại.

Đây là lý do vì sao những hội trường lớn nhất, những hội trường có khoảng cách xa nhất, những hội trường được đầu tư nhiều nhất, lại là những hội trường gặp sự cố khó hiểu nhất.

Càng lớn, càng nhiều thiết bị. Càng nhiều thiết bị, càng nhiều hub ẩn. Càng xa, càng nhiều bộ mở rộng. Càng nhiều bộ mở rộng, càng gần cái ngưỡng bảy.

Phần 5. Điều này thay đổi cách bạn nhìn hồ sơ thầu như thế nào

Bây giờ, hãy quay lại bảng danh mục thiết bị trong hồ sơ mời thầu của bạn.

Nó liệt kê camera, thông số camera. Micro, thông số micro. Màn hình, thông số màn hình. Bộ mở rộng, thông số bộ mở rộng. Mỗi dòng một thiết bị, mỗi thiết bị một giá.

Không có dòng nào trong bảng đó ghi thiết bị này chiếm bao nhiêu tầng USB.

Không có dòng nào ghi tổng số tầng của toàn hệ thống sau khi lắp xong.

Và không có nhà thầu nào bị hỏi câu đó, nên không có nhà thầu nào phải tính.

Kết quả là hệ thống được lắp theo thứ tự thiết bị được giao tới công trình, và số tầng USB là thứ xuất hiện một cách ngẫu nhiên, không ai thiết kế nó, không ai kiểm soát nó, và không ai chịu trách nhiệm về nó.

Cho tới ngày nó vượt ngưỡng, và một thiết bị biến mất.

Phần 6. Vậy giải quyết thế nào

Có ba hướng, và chúng tôi trình bày cả ba một cách công bằng, kể cả hướng không cần mua gì.

Hướng thứ nhất: sắp xếp lại cây, không mua gì thêm

Trong nhiều trường hợp, vấn đề không phải là có quá nhiều hub, mà là chúng được nối tiếp nhau thay vì tỏa ra song song.

Quy tắc thực hành: thay vì nối hub vào hub vào hub theo chuỗi, hãy nối nhiều hub song song vào cùng một hub cha. Chuỗi nối tiếp làm cây sâu thêm. Nhánh song song thì không.

Đây là kiến thức miễn phí, và nó cứu được một số hệ thống mà không tốn một đồng nào. Chúng tôi nói ra vì nó đúng, dù nó không bán được gì cho chúng tôi.

Hướng thứ hai: giảm số thiết bị trung gian

Mỗi thiết bị bạn loại bỏ khỏi chuỗi là một tầng bạn lấy lại được.

Nghĩa là: một thiết bị làm được ba việc thì tốt hơn ba thiết bị mỗi cái làm một việc. Không phải vì tiết kiệm tiền, mà vì tiết kiệm tầng.

Đây là điểm mà chúng tôi đánh giá cao ở dòng thiết bị của INOGENI, đối tác công nghệ từ Canada mà Bá Hùng là nhà phân phối chính thức tại Việt Nam. Triết lý thiết kế của họ là gom nhiều chức năng vào một thiết bị: chuyển host, mở rộng khoảng cách, và chuyển đổi tín hiệu, thay vì bắt bạn xếp chồng ba thiết bị lên nhau.

Đáng chú ý hơn, đây là một trong số ít hãng công khai thừa nhận vấn đề giới hạn tầng USB tồn tại, và có một dòng sản phẩm được thiết kế riêng để xử lý nó. Chúng tôi coi việc một hãng dám nói ra giới hạn của chính công nghệ mà họ đang bán là một dấu hiệu đáng tin.

Hướng thứ ba, và đây là hướng khó nhất

Vẽ ra cây USB của hội trường trước khi mua bất cứ thứ gì.

Nghe đơn giản. Nhưng để vẽ được nó, bạn phải biết mỗi thiết bị trong danh mục chiếm bao nhiêu tầng. Thông tin đó không có trong catalogue. Nó nằm trong tài liệu kỹ thuật sâu, đôi khi chỉ có trong tài liệu dành cho kỹ sư tích hợp, và đôi khi phải hỏi thẳng hãng mới biết.

Đây là công việc mà không nhà thầu nào làm nếu không có ai yêu cầu, vì nó tốn thời gian, không ai trả tiền cho nó, và không ai kiểm tra nó.

Nhưng nó là khác biệt giữa một hệ thống chạy được và một hệ thống chạy được cho tới khi có ai đó cắm thêm một thứ gì đó.

Phần 7. Câu hỏi để mang theo

Nếu bạn chỉ giữ lại một điều từ bài viết này, hãy giữ lại câu hỏi sau, và đưa nó vào hồ sơ mời thầu của mình:

Hệ thống sau khi lắp đặt hoàn chỉnh sẽ có tổng cộng bao nhiêu tầng USB, tính từ máy chủ tới thiết bị xa nhất? Đề nghị nhà thầu vẽ sơ đồ cây USB và cam kết bằng văn bản rằng không vượt quá giới hạn của chuẩn.

Câu hỏi này sẽ khiến một số nhà thầu bối rối. Đó là mục đích của nó.

Nhà thầu bối rối trước câu hỏi này là nhà thầu chưa từng nghĩ tới nó. Và nếu họ chưa từng nghĩ tới nó trước khi ký hợp đồng, họ cũng sẽ không nghĩ tới nó khi lắp đặt.

Bảy tầng. Một con số nằm trong tài liệu chuẩn từ mấy chục năm nay, ai cũng tra được, và gần như không ai trong ngành ở Việt Nam đưa vào hồ sơ thiết kế.

Bây giờ bạn đã biết.

Nếu bạn muốn đi xa hơn

Bá Hùng đã thiết kế, triển khai và bảo trì hệ thống hội nghị cho các hội trường cấp tỉnh, phòng họp cơ quan Đảng và chính quyền trong hơn hai mươi năm. Trong số những sự cố mà chúng tôi được gọi tới xử lý, giới hạn tầng USB là một trong những nguyên nhân bị chẩn đoán sai nhiều nhất, và cũng là nguyên nhân khiến nhiều thiết bị còn tốt bị thay thế oan nhất.

Chúng tôi có thể giúp bạn dựng lại cây USB của hội trường hiện có, hoặc kiểm tra thiết kế trước khi bạn ký hợp đồng. Đây là việc chúng tôi làm mỗi ngày, và nó thường mất một buổi.

Một buổi đó, so với một hệ thống phải làm lại, là một phép tính không cần cân nhắc lâu.

Bá Hùng. Kiến trúc giải pháp, không phải danh mục thiết bị.