LINUX.ORG.RU

Сообщения Xenius

 

Первые UNIX и современные ОС: общее и различие

Ну во-первых, такая вот интересная ссылка:
http://cm.bell-labs.com/cm/cs/who/dmr/1stEdman.html

Маны к одной из первых версий юникс, датированные 1971 годом, то есть, около 40 лет назад.

Интересно, что тогда восьмеричные права доступа уже были, но было всего две цифры: rw владельца, rw не-владельца, исполнимость, suid. Вместо /etc/passwd и /etc/shadow были файлы /etc/uids который содержал только имя и uid, и собственно /etc/passwd который содержал пароли в открытом виде.

Перезагрузка машины осуществлялась командой /etc/boot и спрятана она в /etc она была что бы её случайно не запустили.

Команда cmp действовала практически так же, как в современных GNU/Linux. df и du имели даже такие же ключи, хоть и в меньшем количестве

Уже тогда был dc, правда не поддерживавший циклов, так что его нельзя назвать тьюринг-полным.

Вместо rm -i была специальная команда dsw которая показывала имена файлов и можно было выбрать, удалить их или оставить

Уже тогда была команда mount которая монтировала директорию и umount, которая, как можно догадаться, размонтировала. Правда umount понимал только формат umount /dev/... и у этих команд вообще не было опций

ln уже тогда была и позволяла делать только жесткие ссылки. И уже тогда был запрет на жесткие ссылки на директорию.

Кстати, не могу не дать ссылку вот на это: http://www.nordier.com/v7x86/download.html Хоть это и UNIX v7, но всё-таки там много общего с более старыми юниксами

Xenius
()

А работает ли Windows IceBox под GNU/Linux и что это вообще такое?

Нашел случайно вот такую штуку:

http://www.dealextreme.com/p/windows-icebox-usb-system-restore-data-recovery-...

Судя по инфе, это не флешка с LiveUSB шиндошс, а какая-то аппаратная фиговина для блокировки записи на разделы жесткого диска — типа втыкаешь и комп «замораживается» — после перезагрузки все изменения на жестком диске теряются.

Мне интересно теперь как оно работает — и не флешка ли это с драйверами типа unionfs?

Xenius
()

Ноутбуки Imos A702, W1086 и другие

Наверняка ведь на лоре есть кто эти штуки брал — и может даже ставил на них GNU/Linux нормальный вместо андроида.

Поделитесь инфой — можно там своё ядро подсунуть или надо брать дефолтное от андроида и менять только юзерспейс, как вообще выглядит процесс смены операционки?

Ну и собственно впечатлениями от таких девайсов

Для тру железо A702:

Screen Size: 	7"
Widescreen Display: 	Yes
Max Resolution: 	800 x 480 pixels
Operating System: 	Google Android 2.2
CPU: 	ARM V5 349.79 MHz
Chipset: 	VIA 8650
Memory: 	256M DDR2
Flash Disk: 	2 GB NAND
External Memory: 	SD card (up to 32 GB Max.)
Support eBook formats: 	PDF/TXT/CHM/DOC/XLS/PPT
Support audio formats: 	MP3/WMA/WAV/AAC
Support video formats: 	3GP/MP4 (support upto 30fps@SD/D1)
Support image formats: 	JPEG/PNG/BMP
LAN: 	RJ45
WLAN: 	Wi-Fi: 802.11b/g/n (Wi-Fi CERTIFIED)
Speaker: 	Stereo speaker 1W x 2
Touchpad: 	Yes, 2" touchpad
Keyboard: 	80-key QWERTY keyboard
Ports: 	1 x USB Host
 	1 x USB Host for Keyboard
 	1 x USB Host for Mouse
 	1 x RJ45 LAN
 	1 x 3.5mm Microphone
 	1 x 3.5mm Headphone
 	1 x SD card slot
AC Adapter: 	AC 100~ 240V US plug power adapter (with US to EU plug adapter)
Battery: 	Built-in 1800mAh Lithium-ion

И W1086:

Model:	W1086
Screen Size: 	10"
Screen Resolution:	1024 x 600
Operating System:	Android 2.2
Processor:	VIA 8650, ARM 349.79MHz
Internal Memory:	256MB
Flash Disk:	2GB
External Memory:	SD slot, supports up to 16GB
Video Format:	H.264/AVI/MP4/MKV/FLV/DIVX
Audio Format:	MP3/WAV/AAC/WMA
Picture Format:	JPG/JPEG/BMP/AND PNG
LAN:	RJ45
WLAN:	Wi-Fi 802.11b/g
Camera:	300KP front camera
Speaker:	2 x Speaker
Touchpad:	Yes
Keyboard:	82-Key
Ports:	3 x USB 2.0 Host
 	1 x RJ45 port
 	1 x Earphone port
 	1 x Microphone port
AC Adapter:	AC 100~ 240V 2-flat-pin plug power adapter (comes with EU plug adapter)
Battery:	Built-in 2000mAh Lithium-ion

И прошу, не надо ругать характеристики и советовать что-то на Intel Atom в три-пять раз дороже. Эти нетбуки стоят всего 2800 и 4250 рублей. Так что всё что дороже 6000 не канает.

Xenius
()

А лаптопы от Alpha (ARM/MIPS/...) новые есть?

Были такие мегадешевые нетбуки с каким-то Ingenic MIPS, которые могли только ядро 2.4 запускать.

Я прочитал ещё про Alpha 680, там Android, но 128 метров памяти — както-то уж совсем убого.

Впрочем, зато оно трансформер — кстати, а что-нибудь ещё в таком формфакторе вменяемое есть кроме Eee Transformer, который дорогущий и на говнотегре?

Так вот, собственно вопрос, а что-нибудь новое от этой альфы не появлялось что бы хотя бы 256 или больше RAM и не шиндошс це?

Xenius
()

[EFI] [Костыли] Кто там ещё считает, что UEFI — это не костыль?

# strings -n 5 /mnt/cdrom/efi/boot/bootx64.efi | head -5
!This program cannot be run in DOS mode.
.text
`.data
.reloc
(memdisk)/boot/grub

# file /mnt/cdrom/efi/boot/bootx64.efi 
/mnt/cdrom/efi/boot/bootx64.efi: PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows

Обратите внимание на первую строчку. Ну и на вывод file конечно.

И кто ещё будет утверждать что UEFI — это не ненужное костылище?

А диск это от Ubuntu Natty Amd64, откопал его потому что rw и я собираюсь записать Оцелота (для пробы).

Какого хрена вроде как новый продвинутый стандарт требует упоминания мёртвой говноОС?

 ,

Xenius
()

Посоветуйте субноутбук (нетбук, смартбук, MID...) на не-x86

Цена должна быть в пределах 10кр, в крайнем случае чуть больше, но лучше меньше. Из возможностей необходим Wi-Fi, желателен Bluetooth, должна быть более-менее полная клавиатура, матовый дисплей. Размер не более 12". Желательно что бы не было движущихся частей вообще и пассивное охлаждение (тогда пыль не будет залетать).

Ну и естественно, GNU/Linux (именно GNU, а не ведроид, мне нужны всякие cat, ssh, grep, wget, bc, dc и тд) должен ставиться без проблем и без костылей в виде проприетарных драйверов, то есть Toshiba AC-100 отпадает.

Пока что думаю взять вот такое: http://www.dealextreme.com/p/7-0-tft-lcd-android-2-2-via-8650-cpu-wifi-umpc-n...

Для всяких лекций должно хватить, кроме того есть LAN-порт, что очень круто для такой цены. Правда любопытно, можно ли в два USB пихать флешки или только мышь/клаву (и зачем они кстати, если в нетбуке клава и так есть?). Прозводительности этой штуки для Vim и какого-нибудь нетяжелого браузера с отключенными по дефолту скриптами должно хватить. Надеюсь.

http://www.aliexpress.com/store/801318/200696679-284840643/Yeeloong-Notebook-...

Ещё есть вот такой лептоп, в пользу его говорит то что такой юзает сам RMS и он хорошо поддерживается кошерными дистрибутивами GNU/Linux (Parabola например).

Но я не очень тщательно гуглил, может и другие интересные модели есть.
Ben NanoNote например сейчас уже не канает как-то, поскольку верхний нетбук на VIA по всем параметрам вроде как лучше (ну может кроме открытости железа). Но нафиг нужен _нетбук_ без поддержки сети вообще?

Alpha не знаю продаются ли ещё, но туда вроде как нельзя было поставить нормальный линукс (только 2.4), да и Wi-Fi не было...

Xenius
()

Нужен ли info или достаточно man?

Как мне известно, FSF рекомендует info, и всю документацию распространяет в этом формате, а маны могут быть устаревшими в некоторой степени и содержат менее полную информацию по утилитам GNU, с другой стороны, а пользуются ли этим инфо где-нибудь кроме проекта GNU?

Собственно на мой взгляд страницы info менее удобны, поскольку там прокрутка через движение курсора, не так очевидно как искать нужную информацию и так далее. Может быть проблема, правда в том что я не особенно владею возможностями программы info.

В Arch и CRUX даже вообще выпиливают info, хотя на мой взягляд, так делать как раз не следует, поскольку занимает info всего лишь 20 мегабайт, а всю информацию полезней иметь локально чем каждый раз искать в сети

Так всё-таки объективно, если хорошо владеть и тем и другим, что удобней, man или info? А через что лучше всего читать info-страницы?

Есть ли какой-нибудь проект по переносу информации из info в man (что бы ничего не терять при удалении info из информации)?

На Лоре тольковой темы про man vs info не нашел (только такую), так что решил создать свою.

Xenius
()

[криокамера] VLC оказывается играет видео с ютуба

Я тут посмотрел, оказывается, VLC может в реальном времени воспроизводить видео с ютуба, ему достаточно просто URL дать. Флеш, естественно не нужен. А до того пользовался youtube-dl и mplayer, что не очень удобно.

А вы — знали?

 

Xenius
()

Текстовые процессоры, предназначенные для чисто электронных документов

Все наверное видели LibreOffice, OpenOffice Writer, Abiword или MS Word.

Но эти все процессоры ориентируются в основном не на смысловое форматирование, а на подготовку бумажных документов на компьютере.

Однако, в век интернета, печатать документы вовсе не обязательно, они могут иметь полный жизненный цикл в виде электронных копий.

Почему бы теперь не отделить систему собственно создания текста от системы превращения текста в печатный документ?

Предположим, одна программа позволяет набрать сам текст, вставить картинки, обозначить смысловое выделение каких-то слов, заголовки и так далее. Она уже экспортирует то что получится во всякие другие форматы (HTML, PDF, ODF, по желанию doc, docx) — но с дефолтным шаблоном — такое ПО не предназначено для вёрстки как таковой. Возможно она сможет и печатать или экспортировать в PDF — но это должно делаться простеньким диалогом. Впрочем для удобства.

В паре с этой может быть другая программа — которая позволяет выбрать конкретные шрифты, отображения смысловых выделений (когда надо выделить какое-то конкретное слово — обычно как-то не важно, подчеркиванием, жирнотой, курсивом, цветом или даже вовсе капсом его выделять, главное сам факт выделения. Хотя иногда может понадобиться два или более типов выделения). А смысловую часть они берут из программ первого типа. При сохранении эта программа должна генерировать файл шаблона, можно того же LaTeX-ового.

И плюс ещё третья программа — но уже для веб-вёрстки, где никакие страницы не нужны, да и шрифт в основном один и тот же, но надо сгенерировать CSS-шаблоны и расставить теги. Опять же, принимает файлы из первой программы, на выходе даёт HTML и CSS.

Про существование LaTeX/TeX я знаю, но они же приспособлены именно для публикаций — то есть объединяют функции первого и второго типа.
Знаю что в общем-то реализована правка содержания отдельно от вёрстки.

Но
1) Латех не визуальный, а концепция WYSIWYG тоже имеет право на существовани. Почему бы не делать вёрстку именно через WYSIWYG?
2) А как насчёт вставки картинок? Неплохо бы что бы можно было вставлять картинки в готовящийся документ, а редакторы чистого текста это не позволяют. То же самое насчёт выделения смысловых частей.
3) LaTeX — это почти программирование, а не все люди в принципе на такое способны.

Резюмируя:
Отдельное редактирование смысла и оформления как это сделано в LaTeX, но при этом используя концепцию визуальности как в *Office. Отдельные программы для редактирования содержания (1), для редактирования оформления при подготовке к печати (2), и для использования на Web-сайте (экспорт в HTML или Wiki) (3).

Кстати, меня ещё интересуют форматы, которые предпочтительней если предполагается, что документ предназначен для чтения в электронном виде, с полным отказом от метафоры страниц (если они и есть то только как страницы Wiki или Web-страницы, но не бумажные листы). PDF не годится, потому что в общем-то клон бумажного листа, doc, docx и odt тоже, по той же причине. DjVu для сканированных, а не для подготовленных на компьютере.

fb2 — хорошо, но вроде как трудности с поддержкой формул и прочего нужного для технической литературы
html — картинки приходится сохранять отдельно, редактировать не очень удобно (надо знать язык разметки, плюс обычно оно генерируется, а тогда надо повторять изменение и в исходном файле). war (веб-архив конкверора) — устраняет недостаток 1, но редактировать ещё неудобней. веб-архив эксплорера (кажется mht) — примерно то же самое, плюс формат менее прозрачный.
tex — прежде чем посмотреть надо компилировать, а это неудобно. Плюс, не знаю, можно ли компилировать tex в HTML.

Другие форматы сходу не припоминаю или знаю о них слишком мало.

Xenius
()

Мини-олимпиада по программированию — всякие забавные задачки и их решение.

Олимпиада проводится прямо в этом треде, продолжается пока он не уйдёт с первой страницы.

Правила таковы:
1) Начинающий даёт задачу по информатике и своё к ней решение на каком-либо языке программирования
2) Следующий участник должен решить задачу одного из предыдущих участников на таком языке программирования. который ещё не использовался в треде. Разрешается любой язык программирования, для которого есть публично доступный компилятор/интерпретатор с открытыми исходными кодами и свободной лицензией, который можно запустить на GNU/Linux без применения несвободных компонентов.
3) Решивший хотя бы одну задачу имеет право задать свою задачу

При желании можно решать и уже решенные задачи, но если язык программирования уже был в треде, задача уже была решена похожим способом, или тем более тот же язык программирования был применен для той же задачи и решение было похожее — баллов начисляется меньше.

В общем, чем более оригинален язык (например если уже был C, а решение на C++ — это ценится меньше чем решение на каком-нибудь lisp), чем более оригинален алгоритм, чем более интересная задачка — тем лучше.

Итак, первая задача:

Прямоугольник, стороны которого параллельны осям координат, будем задавать координатами его левого нижнего и правого верхнего углов. (Всего, таким образом, для задания прямоугольника понадобятся 4 числа). Заданы два прямоугольника, Пр1 и Пр2. Определите площадь той части Пр1, которая не входит в Пр2. (Алгоритм должен быть пригоден для любого расположения Пр1 и Пр2)
(Задача с всесоюзной олимпиады по информатике 1988)

Решение на bash:
http://paste.org.ru/?dg0mja
Решение на C++ (не моё, в олимпиаде не участвует):
http://pastebin.com/6CfwEjmd

В общем, решите эту задачу на любом языке, какого ещё не было и запостите свою.

Xenius
()

Почему современные дистрибутивы жрут так много оперативной памяти и куда от этого деваться?

Ну вот например, сейчас у меня

# free -m
             total       used       free     shared    buffers     cached
Mem:          1991       1797        194          0         88        617
-/+ buffers/cache:       1091        900
Swap:         1953        151       1801

И это при том что у меня Slackware — один из самых нежручих дистрибутивов, лёгкий DE (Xfce4) и не открыто ничего по-настоящему ресурсоёмкого — ни там 3D-редакторов, ни офисов, а всего лишь X-Chat, Pidgin и Firefox, ну и по мелочи несколько текстовых редакторов (mousepad) с заметками, терминал, да окуляр с одним доком. Примерно половину жрёт Firefox 5. Но даже половина от этого — это больше 512 гигов.

Ubuntu 10.04 — уже не скажешь, что современный, на 1 GiB ОП без свопа умудряется тормозить при большом аптайме.

А что делать обладателями компов с полугигом ОП и меньше? Они же теоретически вполне пригодны для таких задач, как я описал, по крайней мере у меня такие задачи на компе вообще не тормозили раньше, когда он был современный.

Xenius
()

В Intel Sandy Bridge (Core i3, i5, i7) оказывается есть не только «противоугонный» троян, но ещё и аппаратный DRM

На ЛОРе уже писали в новостях и толксах о том, что в новых чипах Intel Sandy Bridge есть возможность вывести их из строя дистанционно.

Так этого мало, оказывается, там есть ещё и аппаратный DRM, называется Intel Insider. Кроме того, кое-кто из Intel ещё и нагло отмазывается, что дескать это дескать это не DRM, потому что в железе, а не в софте.

Ещё об этом писали здесь

Что интересно, Столлман предупреждал о том, чем интеграция такой хрени в компьютеры общего назначения может грозить ещё лет пять назад в этой статье

Кстати, не стоит думать, что эта тенденция началась только с Sandy Bridge — ещё до этого в Intel Core 2 появилась технология Intel TXT, правда не во всех, а только в старших моделях

Xenius
()

[Dorif-тред] А почему собственно фотоны не распадаются?

Существуют фотоны различных энергий, E=hν, как известно.

Так вот, а почему собственно фотоны высоких энергий не распадаются на фотоны меньшей энергии? Казалось бы, им не мешает ни закон сохранения массы, ни закон сохранения электрического заряда, ни законы сохранений прочих зарядов — ведь фотоны нейтральны.

Xenius
()

Ritmix RZX-17 и другие. Как у них с поддержкой Linux?

Есть вот такие карманные игровые приставки, там несколько кнопок, цветной дисплей, в комплекте 16-битные игрушки.

В интернете об установле линукса на эти устройства найти ничего не удалось, но вопрос к тем, кто пробовал — в принципе-то это возможно?

Xenius
()

[post UNIX?] [когда будет?] Универсальный интерфейс-конструктор

Чисто текстовые интерфейсы, построенные на основе принципов UNIX известны уже давно и до сих пор являются самыми удобными из существующих в активном использовании на настоящий момент.

Удобство этих инструментов вытекает из возможности лёгкого объединения функциональности нескольких программ с помощью пайпов, позволяя создавать лёгкие небольшие программы, которые вместе могут делать сложные вещи.

Однако, классические интерфейсы UNIX неидеальны по нескольким причинам:

1) Ограниченное число стандартных потоков. Только stdin, stdout и stderr и всё.

2) В пайп можно перенаправлять только stdout, хотя ещё есть |& который перенаправляет и stdout и stderr, но в bash, по крайней мере, я не нашел оператора, что бы перенаправить только stderr.

3) Потоки по традиции завязаны на plain-text, хотя сейчас компьютеры часто обрабатывают аудио, видео и прочие данные. Хотя эти данные можно передавать по одному пайпу, однако см. (1) и (2)

А ведь у программы может быть больше потоков ввода и вывода, чем один.
Скажем, есть программы (в скобках условные названия):
* парсер файлов-контейнеров, который расщепляет файл типа ogg на видео-поток, аудио-поток, поток субтитров, поток тегов (media-split);
* программа, которая декодирует аудио-поток (vorbis-decode),
* программа, которая декодирует видео-поток (theora-decode),
* программа, которая трансформирует субтитры в видео-поток (sub-player),
* программа, которая накладывает несколько видео-потоков, используя полупрозрачность (video-mixer),
* программа, которая выводит видеопоток на дисплей (video-display)
* программа, отображающая текст (text-display)
* программа, ловящая нажатия клавиатуры и преобразующая их в команды для управления другими программам (key-hook)
* и наконец, программы для наложения всяких аудио и видео эффектов (audio-effect)

На настоящий момент, для всех этих функций можно использовать одну команду — например mplayer, однако что если будет нужен какой-то хитрый эффект, которого mplayer не умеет, или там субтитры будут в каком-то формате, которого он не знает? Можно конечно, и обходной манёвр придумать, например субтитры преобразовать в нужный формат до начала воспроизведения видео, эффекты тоже наложить до него.
А вот если бы был более гибкий способ соединения разных программ, то можно было из того что перечислено выше прямо на ходу написать команду, которая будет воспроизводить видеофайл с субтитрами, наложением эффектов на звук и видео, и управлением сочетаниями клавиш, которая к тому же будет показывать перед началом каждого видеофайла информацию о нём, которую ты хочешь. А при желании, одновременно с показом, ещё и записывать в новый видеофайл (только тогда надо будет добавить ещё несколько команд). А вот как это сделать с помощью обычных юниксовых пайпов я с трудом представляю.

Кроме того, не смотря на удобство концепции юникс, она всё-таки удобна не для всего. Графический интерфейс используется даже самыми отъявленными консольщиками...

Так вот, какие есть варианты пост-юниксового модульного интерфейса, который бы позволял безкостыльно расширить принципы юникс на графику, звук, видео..., сочетая всё полезное от текстового и графического интерфейса?

Xenius
()

А нужны ли псевдографические интерфейсы в XXI веке?

Есть чисто-текстовый интерфейс — с консольным управлением с помощью команд. Такие интерфейсы, несомненно, нужны, поскольку они наиболее удобны для очень широкого круга задач (*sh с утилитами, clisp, и тд).

Есть графические интерфейсы — где всякие окошки и элементы управления отображаются средствами графической подсистемы (например иксами)

А есть псевдографические интерфейсы — графические интерфейсы, отображаемые с помощью текста. Классические примеры — norton commander, dos navigator и тд.

В своё время такие интерфейсы были нужны, поскольку была только текстовая система ввода-вывода. Но позже появились стандарты EGA, VGA и тд — мониторы в графическом режиме стали отображать текст не хуже чем в текстовом.

Так нужны ли такие интерфейсы в 21-м веке, когда любой интерфейс, выводящий обновляемый текст, может выводить и графику с качеством не хуже, или просто их делают по привычке, оставшейся со времём DOS и древних юниксов? Фактически ведь он не даёт никаких новых возможностей по сравнению с чисто графическим, так как в пайпы его вывод пихать бесполезно, а возможность работать с текстовым режимом дисплея не так уж важна, если речь идёт о постоянной работе.

Хотя конечно на каких-нибудь спасательных дискетах оно нужно потому что обычно занимает значительно меньше местам, но ведь даже эти дискеты почти не используются, так как есть флешки и CD/DVD

Xenius
()

Средства диагностики GNU/Linux — что почитать, куда смотреть?

Одно из основных декларируемых преимуществ свободных ОС — возможность произвольно изменить любую часть системы.

На практике, необходимость что-то поменять в системе возникает в случае возникновении какой-либо проблемы.

И что бы поменять что-то, в первую очередь необходимо понять, куда надо смотреть.
Так вот, есть ли какая-то литература, где достаточно подробно описываются стратегии поиска проблемной системы, имеется обзор полезных команд?
Самое простое довольно очевидно — ps, top, free, dmesg, lsmod, less /var/log/что-нибудь, но есть же и более мощные средства диагностики, debugfs например.

Xenius
()

[нытик тред] Smart Questions. Оно не работает?

Я думаю, все здесь видели статью в стиле «как правильно задавать вопросы», довольно длинная такая, лежит на нескольких сайтах...

Но на мой вопрос про Wi-Fi всё равно не было толкового ответа, разве что УМВР, не смотря на то что мне кажется, что я всё написал по этому мануалу.

То ли никто не знает, как всё-таки отключить режим 802.11n, то ли я всё-таки дал недостаточно данных, то ли эти рекомендации просто не работают...

Кстати, у меня с этим же ноутом и роутером проблема и в проводном соединении — устанавливается оно устойчиво, но скорость скачивания в пять-десять килобайт в секунду меня совершенно не радует.

Хотя может просто мало времени прошло?

Нытик-тред потому что ноутбук без нормального интернета — это печально... Кстати, а может поставить OpenBSD? Там проблем с этим Wi-Fi вроде не было.

Xenius
()

Низкая скорость соединения по витой паре.

Во-первых, железо и роутер те же, что здесь, но соединение проводное: Slackware 13.37 (хотя со Slackware Current было то же самое), ноутбук Asus X58L и роутер D-link DIR-300 с родной прошивкой, витая пара с прямым обжимом. Да, кстати, чуть не забыл, ядро 2.6.37.6 (дефолтное), если это что-то даёт.

Соединение устанавливается устойчиво, dhcpcd адрес получает, связь работает, но при скачивании чего-то через wget скорость 5-10 кбайт в секунду, по данным измерялки, 96.75 Kбит/сек, хотя если использовать Wi-Fi с тем же роутером, то скорость в десять-двадцать раз выше. С исходящей скоростью при этом вроде всё нормально. Я бы и забил, но с Wi-Fi тоже проблемы.

При этом в dmesg:

[519179.791311] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[519190.642023] eth0: no IPv6 routers present
То есть вроде проблема не в том, что связь работает в полудуплексном режиме и скоростью 10 Mbps (такое тоже было, но я уже не помню, что сделал), а в чём-то другом.

# lspci | grep -i eth
01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

С той же витой парой, тем же разъёмом роутера и другим компьютером всё нормально.

Если измерять скорость скачивания по локальной сети с помощью запуска cat file | nc -l 4444 на другом компе (соединённом с тем же роутером) и $ time nc otherhost 4444 | wc -c На ноутбуке То получается 13085 килобит.

Обратный тест (на другом файле) дал 24801 килобит.

Xenius
()

[dir-300][Slackware 13.37][Ath9k] Загадочные глюки Wi-Fi

Кратко:
Получается получить IP адрес от роутера, но после этого сеть не работает.

Возникающие вопросы:
Что это может быть такое?
Какое по-вашему наилучшее решение, кроме очевидного (перепрошить роутер на dd-wrt)?
Как заставить карту с драйвером ath9k не использовать 802.11n, если она его поддерживает?

Подробно:
Имеется ноутбук Asus X58L, роутер D-link DIR-300, работающий в качестве точки доступа.
На ноутбуке установлена Slackware 13.37 с последними обновлениями.
На роутере прошивка 2.04.
С другими компами и тем же роутером такой проблемы нет.

# lspci -nn | grep -i ath
04:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)

Сразу после соединения удаётся получить IP-адрес:

# /etc/rc.d/rc.inet1 restart
Error for wireless request "Set Nickname" (8B1C) :
    SET failed on device wlan0 ; Operation not supported.
Error for wireless request "Set Modulation" (8B2F) :
    SET failed on device wlan0 ; Operation not supported.
Polling for DHCP server on interface wlan0:
dhcpcd[12895]: version 5.2.11 starting
dhcpcd[12895]: wlan0: rebinding lease of ***
dhcpcd[12895]: wlan0: NAK: from ***
dhcpcd[12895]: wlan0: broadcasting for a lease
dhcpcd[12895]: wlan0: offered *** from ***
dhcpcd[12895]: wlan0: acknowledged *** from ***
dhcpcd[12895]: wlan0: checking for ***
dhcpcd[12895]: timed out
dhcpcd[12895]: allowing 8 seconds for IPv4LL timeout
dhcpcd[12895]: wlan0: leased **** for infinity
dhcpcd[12895]: forked to background, child pid 12933

Но после этого ничего больше не работает (ни роутер, ни интернет-сайты не пингуются).

Если устанавливать соединение с помощью wicd, которая тоже есть в составе слаки, то глюк всё равно был, но я тогда думал, что дело в wicd, однако оказалось, что настройка кошерным способом не помогла.

Однако, если сделать nmap на адрес роутера, то он всё-таки в некоторых случаях срабатывает, и после этого интернет появляется.

В других случаях, если сделать nmap (особенно без ключей), то интернет не появляется, а наоборот, полученный по DHCP адрес пропадает из ifconfig и приходится перезапускать интерфейс. При этом в dmesg ничего об этом разрыве нет. То же самое происходит и через некоторое время после работы с сеть — и приходится опять пляски с бубном (в смысле с nmap).

Я подозреваю, что проблема в том, что этот ноутбук единственный из всех поддерживает 802.11n и устанавливает слишком высокий битрейт, а роутер, хотя вроде бы тоже поддерживает 802.11n, но на деле с ним не работает.

В стандартный скрипт /etc/rc.d/rc.wireless я пробовал добавить строчки:

# local change: set modulation
echo "$0:  $IWCOMMAND modulation 11g" | $LOGGER
$IWCOMMAND modulation 11g | $LOGGER

Однако это лишь добавило в лог ошибок две строчки (см. выше «Error for wireless request „Set Modulation“ (8B2F)»), а режим, похоже, не поменялся (по крайней мере, скорость показывалась 150 Mb/s).

 ,

Xenius
()

RSS подписка на новые темы