
Обзавёлся устройством D-link DWA-131. Перед покупкой убедился в наличии linux-драйвера на
оффсайте. Когда пытаюсь его собрать, вылетает куча ошибок. Как оказалось, есть драйвера чуть поновее на сайте производителя чипсета -
Realtek 8192SU. Но и он не собирается на современных ядрах. К счастью
здесь находится инструкция, как пропатчить последний драйвер, чтобы тот компилился. Компилится нормально, устанавливается, интерфейс wlan0 виден в iwconfig, но стоит прописать ifconfig wlan0 up, как вылетает kernel panic в арче с ядром 2.6.34. Пробовал то же самое в knoppix с ядром 2.6.32 - всё работает. Собственно, сейчас времмено перебрался на него. Ndiswrapper вообще не работает, так что этот вариант тоже отпадает.
Вобщем, у кого есть какие соображения, как это победить?
UPD Поставил 2.6.32 LTS по совету
wilful - та же проблема. Может дело не в ядре?
Предыстория:
Был сильный ветер, дерево упало на провода, и убило мой модем, который убил встроенный сетевой контролер nforce.
Иду в магазин, покупаю новый модем и сетевую карту акорп на базе чипсета RTL-8139.
Хочу рассказать в общих чертах об управлении процессами в Linux. Итак...
В прошлый
раз было рассмотрено, как происходит создание нового процесса в системе, но не было рассказано про выделение памяти процессу и под сам процесс.
Итак, первое и самое важное это конечно же исходный код ядра. Взять его можно на сайте
kernel.org. Могу посоветовать скачать, как последний релиз (на сегодняшний день это 2.6.32.7), так и тот, на котором работает ваша система. На случай, если соберетесь писать модули ядра, то установите заголовочные файлы. В ubuntu это можно сделать командой:
Wikipedia гласит, что сокет - «название программного интерфейса для обеспечения обмена данными между процессами. Процессы при таком обмене могут исполняться как на одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью. Сокет — абстрактный объект, представляющий конечную точку соединения.».
Ядро 2.6.32-zen-2
Собиралось с make localmodconfig и menuconfig
В логах "манагера" ничего странного нету.
Что смотреть и какие модули он может хотеть?
Создать процесс в системе можно несколькими способами, здесь я опишу как происходит создание процесса начиная с функции fork():