Ping ping: sendmsg: Không có không gian bộ đệm có nghĩa là gì?


15

Tôi gặp vấn đề không liên tục (tự giải quyết một cách tự nhiên, sau khi sử dụng một kết nối khác trong một thời gian) khiến các yêu cầu Internet không thành công, với một mạng không dây cụ thể. Sau khoảng 5 yêu cầu sau khi liên kết với AP, pingsẽ báo cáo lỗi

ping: sendmsg: No buffer space available

giống như trong Wifi được kết nối nhưng không truyền dữ liệu: "ping: sendmsg: Không có dung lượng bộ đệm" .

Trong trường hợp có liên quan, tôi thấy với Centrino Ultimate-N 6300 [8086:4238]giao diện không dây trên Thinkpad X201. Lỗi # 836250 có thể liên quan.

Trong khi tôi có thể giải quyết vấn đề này, tôi đã tự hỏi: thông báo lỗi này có ý nghĩa gì? Cụ thể, nó đang nói về bộ đệm nào?


tôi không biết nếu nó giúp nhưng tôi tìm thấy một vấn đề tương tự ở đây: forums.opensuse.org/archives/sls-archives/archives-suse-linux/... hoặc linuxquestions.org/questions/linux-networking-3/...
an_AVERAGE_linux_guy

@an_AVERAGE_linux_guy cả hai đều thú vị nhưng không nói ý nghĩa của nó;)
Rinzwind

Tôi đang nhận được những thứ đó trên một ví dụ CentOS trong Azure. WTF?
David Tonhofer

Bằng tiếng cười ghê tởm của Kek, hóa ra việc có một FQDN bị nhầm lẫn /etc/hostnametrong Azure VM khiến giao diện mạng hoạt động như thể đó là một liên kết Wifi xấu. Tôi đã ở trong "ngành công nghiệp" một thời gian nhưng nó trở nên thú vị hơn mỗi ngày.
David Tonhofer

Câu trả lời:


6

Nó có nghĩa là bạn đã đạt được một giá trị tối đa cho một tham số hệ thống. Có lẽ /proc/sys/net/core/wmem_max(nhưng điều này có thể cần một số điều tra trên một hệ thống cho thấy lỗi này). Cài đặt này là số tiền tối đa "nhận bộ nhớ ổ cắm".

Có khả năng nguyên nhân là do một NIC bị hỏng - hoặc một NIC không được hỗ trợ 100% nếu hệ thống không bị căng thẳng. Broadcom bcm4313 là một lỗi dường như hiển thị lỗi này.


Trong trường hợp bất cứ ai cũng muốn biết: tệp nơi chúng được lưu trữ /etc/sysctl.confvà bạn có thể thay đổi chúng từ rootdấu nhắc (!). Một số ví dụ có thể được tìm thấy ở đây (cũng bao gồm tham số hiển thị ở đầu câu trả lời này). Nhưng điều này chỉ nên được thực hiện nếu việc thay thế chính nó không giải quyết được nó.


1

Có thể đó là một vấn đề với trình điều khiển hoặc chính phần cứng. Nó có thể được sửa tạm thời bằng cách đưa lên / xuống giao diện. Về cơ bản, hàng đợi đầu ra đã đầy và trừ khi bạn đang xử lý một số lưu lượng truy cập mạng lớn hoặc có rất nhiều máy chủ lưu trữ trên mạng, bạn không nên gặp lỗi đó và nếu có, bạn có thể điều chỉnh một số giá trị kernel để ngăn lỗi.


Thật vậy, ifconfig [interface] downtiếp theo là ìfconfig [interface] uplừa cho tôi.
sankari

1

Tôi gặp vấn đề tương tự với modem 3g (modem USB). Khi sử dụng một modem khác, cùng nhãn hiệu, vấn đề biến mất. Bất cứ khi nào tôi sử dụng modem bị lỗi, nó hoạt động được một lúc rồi bắt đầu bị lỗi với cùng một triệu chứng, sau vài ngày modem bị hỏng hoàn toàn, cuối cùng tôi đã thay thế nó và vấn đề đã được giải quyết hoàn toàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.