LINUX.ORG.RU

Сообщения TODD

 

SSD / Trim и другое

Пару лет назад взял wd green на 120гб

Кто-нибудь может пояснить, почему при простой записи файла, последний либо забит фиг знает чем, либо просто некорректен

Сейчас попытался обновить систему распакованную, так emerge ругается на «сhecksum» eбилдов portage, который для проверки был распакован на отдельный раздел(вместо tmpfs).
Полез к ебилду - файл содержит «мусор» в виде одного и того же символа.
Скопировал этот же файл из тарболла портежа - на первый взгляд содержимое есть, но emerge также ругнулся.
Побайтовая сверка в mc указала на расхождения.
Куда копать, устал я бороться с ним, каждый раз одни и те же грабли с файлами.

С ним вожусь периодически, в остальное время работаю с hdd, а ssd просто наматывает часы..

Смарт изначально показал badblock в кол-ве 102, но из-за старой бд смарта я тогда не знал,
что это за цифры, и толком не лез изучать их. Кол-во их и по сей день 102, ничего не поменялось.

Судя по hdparm прошивка стоит ue450000 | ее не трогал
TRIM supported (limit 8 block)
fs - ext4 c опциями noatime,nodiratime,discard.
Чтение/Запись всего по полТВ каждый по смарту.
self-test завершен без ошибок.
badblock ничего не находит.

ssd стоит как primary в ноутбуке.
hdd на салазках вместо привода

 , ,

TODD
()

ZTE Blade A510 fastboot / интернет

Собственно почему fastboot не видит аппарат?

adb адекватно отправляет в bootloader. После перезагрузки определяется как /dev/ttyACMO, ибо модуль подтягивается. Что делать с fastboot?


Инет раздает весьма неплохо, и через вафлю, и через модем. А наоборот, проброс инета на сей аппарат возможен?

Появляющиеся устройства пингуются меж собой, только с аппарат не видит сетевую компа в локальной сети, чяднт?

Я конечно ссзб, но все же.

 ,

TODD
()

16GB Flash / ошибка ввода/вывода

Первое подключение

[ 7477.086526] usb 1-5: USB disconnect, device number 8
[ 7479.523033] usb 1-5: new high-speed USB device number 9 using ehci-pci
[ 7479.642204] usb 1-5: New USB device found, idVendor=8564, idProduct=1000
[ 7479.642211] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7479.642215] usb 1-5: Product: Mass Storage Device
[ 7479.642219] usb 1-5: Manufacturer: JetFlash
[ 7479.642222] usb 1-5: SerialNumber: 2367432475
[ 7479.642693] usb-storage 1-5:1.0: USB Mass Storage device detected
[ 7479.643152] scsi host6: usb-storage 1-5:1.0
[ 7480.691525] scsi 6:0:0:0: Direct-Access     JetFlash Transcend 16GB   1.00 PQ: 0 ANSI: 6
[ 7480.691969] sd 6:0:0:0: Attached scsi generic sg1 type 0
[ 7480.693585] sd 6:0:0:0: [sdb] 30867456 512-byte logical blocks: (15.8 GB/14.7 GiB)
[ 7480.693986] sd 6:0:0:0: [sdb] Write Protect is off
[ 7480.693990] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 7480.694360] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[ 7480.697951]  sdb: sdb1 sdb2 sdb3
[ 7480.700621] sd 6:0:0:0: [sdb] Attached SCSI removable disk
При проблемах
[ 2822.924734] usb 1-5: reset high-speed USB device number 3 using ehci-pci
[ 2823.043961] sd 6:0:0:0: Device offlined - not ready after error recovery
[ 2823.043974] sd 6:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK
[ 2823.043978] sd 6:0:0:0: [sdb] tag#0 CDB: Write(10) 2a 00 00 00 08 00 00 00 20 00
[ 2823.043981] blk_update_request: I/O error, dev sdb, sector 2048
[ 2823.043984] Buffer I/O error on dev sdb1, logical block 0, lost async page write
[ 2823.043997] Buffer I/O error on dev sdb1, logical block 1, lost async page write
[ 2823.043999] Buffer I/O error on dev sdb1, logical block 2, lost async page write
[ 2823.044001] Buffer I/O error on dev sdb1, logical block 3, lost async page write
[ 2823.044017] sd 6:0:0:0: rejecting I/O to offline device
[ 2823.044020] sd 6:0:0:0: killing request
[ 2823.044024] sd 6:0:0:0: rejecting I/O to offline device
[ 2823.044026] sd 6:0:0:0: [sdb] killing request
[ 2823.044046] sd 6:0:0:0: [sdb] FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 2823.044048] sd 6:0:0:0: [sdb] CDB: Write(10) 2a 00 00 00 1a d0 00 00 08 00
[ 2823.044049] blk_update_request: I/O error, dev sdb, sector 6864
[ 2823.044051] Buffer I/O error on dev sdb1, logical block 602, lost async page write
Видны проблемы с секторами.

badblock прогнал, но не думаю, что он тут к месту, ибо это не жд, потому что он ничего не дал

Checking blocks 0 to 15433727
Checking for bad blocks (read-only test): ;done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)

После попытки dd if=/dev/zero of=/dev/sdb , даже с указанием блока

dd: ошибка записи '/dev/sdb': Ошибка ввода/вывода
84097+0 записей получено
84096+0 записей отправлено
43057152 байт (43 MB, 41 MiB) скопирован, 105.311 s, 409 kB/s
после dd fdisk флешку не видит. lsusb по крайней мере еще видит ее
Bus 001 Device 007: ID 8564:1000 Transcend Information, Inc. JetFlash
и в dmesg куча
[ 5516.738029] sd 6:0:0:0: rejecting I/O to offline device
Переподключение, fdisk говорит, что там как было 3 раздела, так и осталось, т.е. dd вообще не пишет на нее

Хотя изначально я снял dd полностью весь sdb, потом все 3 раздела. т.е. в данный момент у меня есть все 4 образа с флешки, ибо не очень хочется восстанавливать данные как после проблем с посыпавшимся жд пару лет назад, который, емнип, так же пропадал offline device из системы

Что с ней делать? Есть вариант попробовать

Бери утилиту и перепрошивай из-под венды, да, обычно помогает.

Или есть еще какие варианты?

Кхм. Флешка стояла в ноуте как основная с системой, записей там было немного-немало

Filesystem created:       Fri Sep  2 23:57:38 2016
Lifetime writes:          282 GB
Block count:              9141248
Block size:               1024
Free blocks:              722283
Inode count:              571392
Free inodes:              408630
Filesystem state:         clean
Last write time:          Mon Jan 14 23:15:38 2019
По сравнению с жд на стаце, который очень мало юзается
Filesystem created:       Thu Oct  2 21:48:36 2014
Lifetime writes:          1938 GB
Block count:              157286382
Block size:               4096
Free blocks:              27653042
Inode count:              4531200
Free inodes:              4366450
Filesystem state:         clean
Last write time:          Sun Feb 10 07:35:06 2019
Хотя записано было мало всего-то 15Гб за год.
Filesystem created:       Fri Sep  2 23:57:38 2016
Lifetime writes:          266 GB
Block count:              9141248
Block size:               1024
Free blocks:              3348418
Inode count:              571392
Free inodes:              410010
Filesystem state:         clean
Last write time:          Thu Jan 18 13:51:05 2018

PS: Кстати, сначала была проблема с одним из архивов, который не распаковывался в tmpfs, в связи с чем - фиг знает, решилось заменой самого архива на более старый. Через какое-то время(дни) резко вылетел браузер, и пошли ошибки ввода/вывода, как будто флешка была переподключена. После этого была предпринята попытка fsck по всем разделам, но процесс вешается на статус D (htop показал) на некоторое время. И затем уже начались действия по восстановлению данных.

PS: Ноут работал как сервер 24/7, перезагружался раз в месяц в во время цикла разряда/заряда батареи, которая кстати была недавно полностью разряжена(ввиду того, что не прописал правила для выключения при низком заряде), сейчас не заряжается, но с этим потом разберемся, хотя сдается мне еще и это стало добавкой.

 

TODD
()

Update components and WM for wayland

Собрал «чистую» систему с включенным флагом wayland дабы испробовать последний.

Попутно столкнулся с несколькими проблемами ввиду, что старую я не обновлял и не в курсе изменений.

Мой текущий WM после сборки gcc версии 5.4 отказался работать(запускал в обычных иксах), поэтому взял версию, собранную gcc 4.9. Разбор сегфолтов(!) дал понять, что придется глубоко копать.

Когда terminus успел сменить название шрифта? Ибо глаза искали конкретно «Terminus», а до xos4 «далеко» листать.

Нашел список WM на гите для wayland, заглянул в исходники и не осилил. Проще зарыться в awesome, чем в них.

В связи с этим вопрос: с чего начать разработку WM под wayland? Информацию об функциях я найду, заголовочники всегда под рукой.

 ,

TODD
()

i915 : vblank

Часто переключаюсь меж двумя иксами(тестирую WM).

«Фриз» вывода на экран от нескольких секунд до нескольких минут. Система доступна по ssh.

vblank wait timed out on crtc 0

или

pipe A vblank wait timed out

Пробовал ядра 4.1.37, 4.4.6, 4.4.39, 4.9.6

Текущие версии(есть необновленная система, там та же проблема):

[I] media-libs/mesa (12.0.1@19.02.2017)
[I] x11-libs/libdrm (2.4.70@19.02.2017)
[I] x11-drivers/xf86-video-intel (2.99.917_p20160621-r1@17.02.2017)

uname -p

Intel(R) Pentium(R) CPU B960 @ 2.20GHz

/proc/cmdline

BOOT_IMAGE=/vmlinuz root=UUID=* -ipv6 rootwait panic=5 rootfstype=ext4 ro noresume quiet raid=noautodetect

Параметры для i915 прописаны в /etc/modprobe.d/i915.conf

dmesg-4.9.6
config-4.9.6
dmesg-4.4.39
config-4.4.39
Xorg.log
[/sys/modules]i915.parameters
lspci -vv

на debian с 4.7.0 (установленный на флешку) проблем нет(быстрый тест на переключение меж иксами и tty)

PS: есть темы на багтрекерах, но их решения не помогли : ни установка параметров для i915, ни понижение версии ядра

 

TODD
()

htop 1.x.x vs 2.x.x

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

На ноуте система не обновлялась. Стоит htop 1.0.3. Данные об используемой памяти с виджета WM и с самого htop совпадают.

На стаце система регулярно обновляется. Стоит htop 2.0.2. Данные никак не совпадают - они или занижены, или завышены.. WM тот же, плюс данные виджета с awesome так же не совпадают с htop 2-й версии.

Скрины прилагаю.
htop-1.0.3
htop-2.0.2

 

TODD
()

Безумство на С

Реально ли создать обработчик событий подобно тому, который обрабатывает события от окон(expose/property и тд)?
Нужно для рагрузки основного потока.
(да, кстати чистый dwm-6.1 падает, а awesome перестает регировать)

И как развесить потоки, чтоб не только одно ядро нагружалось?

 

TODD
()

WM: dwm + xcb + grab key|button

Взял dwm-xcb-master с гита (первая ссылка в гугле), собрал..

В итоге получил то же, что и у меня в данный момент:
события мыши обрабатываются, но как-то некорректно, ибо в xlib-версии все нормально, а именно выделение блока в geany(Ctrl+Shift+ЛКМ) + при включении NumLock блокируется клик мышью.

Вопрос: как побороть? Я честно говоря не понимаю, в чем там дело, судя по коду в принципе осуществлен только перевод dwm с xlib на xcb (если не брать во внимание отсутствия expose на панели и возможно чего-нибудь, что я упустил).
Разбор осома выявил только головные боли(хватило неправильного определения типа окна и хрен пойми откуда неустанавливающихся хинтов, которые тоже кстати приехали с этого же гит-источника)..

 

TODD
()

WM / теги / «мультимониторность»

Дело давно минувших дней.. если восстановлю исходники(тема), думаю вернуться к разработке.

Я тогда встрял на том, что WM с несколькими мониторами работает как с одним. И dwm, насколько помню - тоже. Как решить?

Кстати, у awesome при запуске приложения окно вешается на тот screen, на котором находится курсор, независимо от того, какой тэг выбран
(имеется ввиду тэг другого screen, примерный конфиг: 1-9 на первом screen, 0 на втором). Привязки к 0-тегу нету, потому что он становится доступен, только когда активна двухмониторная конфигурация(емнип)
Конфиг осома и исходники dwm давно не смотрел, если что.

PS: WM на основе dwm написан, только вместо xlib использую xcb.

Сопутствующие темы(старые) : первая,вторая,третья

 , ,

TODD
()

ЖД Seagate на ноуте.

В общем жесткий издал непонятные звуки и все

dd сообщил, что ошибка ввода вывода при попытке чтения с него. (пытался скопировать 1 и 5 разделы, но 200 метров и dd валится)

smart fdisk

Данные хоть как-то можно восстановить или в утиль?

 

TODD
()

emerge --root или новый чрут

в вообщем так..

emerge --root=<путь> <пакет>

указанный пакет ставится по указанному пути..
кстати, в этом же случае он юзает конфиг текущей системы?

emerge --root=<путь> --config-root=<путь> <пакет>

не хочет ставиться(ни один)..

ошибка одна для всех- «configure: error: C compiler cannot create executables»

ЗЫ: папка чистая.. только make.conf закинул(выкинув все флаги и заменив -m{arch,tune} на generic)

Собственно вопрос: ЧЯДНТ? в make.conf косяк?

 

TODD
()

May be bug?

С терминала запускаю feh с картинкой.. Результат:

Если запустился, то может крашнуть иксы..(или не иксы..), а может и не крашнуть.. Может заодно прихватить 2,5+ гига озу..
Не вливается в обычную «разметку окон» tile dwm'a, как на первом скрине..
Для сравнения - gpicview

Одним глазком глянул dmesg.. куча сообщений.. и попался ООМ-ка.. Оное, видимо, и убивал что-то, ибо от тупо погасшего экрана избавлялся «Alt-SysRq-K -> Ctrl-Alt-F7», иначе просто не реагировало..

Плюс ко всему есть там и сегфолты.. множественные.. в «обычном» dwm (xcb) такого не наблюдается.. в какую сторону копнуть??

ЗЫ:: на скринах «потомок» dwm.. все функции раскиданы по отдельным «файлам», все нормально компилируется и линкуется.. но косяк вылез.. мб не надо было раскидывать функции а все в один файл слить?

_______________
повторная попытка - лог dmesg'а

 

TODD
()

XCB{,+Cairo }

создал окно типа панели.. рисуем срествами (xcb || cairo)

ни с одним, ни с другим не могу решить проблему перерисовки..(после перекрытия окном на «панели» остается «след» от окна)

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

кстати, dwm на xlib не косячит с перерисовкой, dwm на xcb косячит также, как и моя «панель»..

или предложите другое решение.. надоело безрезультатно топтаться на одном месте..

ЗЫ:: конечное приложение будет собрано по кусочкам нескольких..

 , , , ,

TODD
()

Интерфейс dwm << awesome

Возможно ли dwm привести к виду awesome?

Т.к. пришлось создать оверлей для dwm, ибо писать изменения вручную в dwm.c без патчей удобнее. Естессно, предварительно наложил пару патчей(failed правил вручную).. но кое-что - ургенты - не заработало - сказывается писанина на готовеньком - awesome(lua)..

Пока знакомлюсь с базой Си, чтоб понимать суть самого исходника и прилагающейся кучи патчей на suckless-сайте..

Если заметили, на скрине dwm уже подправил надоедливые квадраты на приемлемые глазу линии на тегах.

Что не устраивает в awesome: при всем его гибкости он становится тяжел(на скрине панель свободна для отрисовки, ибо приехала со стаца - отсутсвует гпу+2ядра) даже с шедулером(который явно уменьшил задержки) Что не хватает в dwm: того, что на скрине awesome.. панели, что хочу, то и творю с ними: cairo на awesome, в dwm пока с Xlib можно прекрасно работать(кстати Xcb или Xlib? вроде не одно и тоже)

ЗЫ:: i3 только для дебиана на флехе, wmii был до i3, остальные тайловики щупал в ознакомительных целях(и то давно)..

ЗЫ:: хоть и ОС генту, гентушников не кастую.. с ебилдом более менее разобрался

 ,

TODD
()

WarFrame/Wine and NAT/iptables

Добрый ночер..

кто играет в сий ммо-полушутер?

есть кто столкнулся с проблемой перенаправления портов? сообщение сие уже глаза мозолит, да и чат как-бе нужен, а то послать/позвать некого..

как решить?

на данный момент стоит так

iptables -t nat -A INPUT -p udp --dport 4950:4955 -j ACCEPT

iptables -t nat -A INPUT -p udp --dport 3960:3965 -j ACCEPT

iptables -t nat -A PREROUTING  -p udp -d 192.168.0.3 --dport 4950:4955 -j DNAT --to-destination 0.0.0.0
iptables -t nat -A PREROUTING  -p udp -d 192.168.0.3 --dport 3960:3965 -j DNAT --to-destination 0.0.0.0

iptables -t nat -A POSTROUTING -p udp -s 0.0.0.0     --sport 4950:4955 -j SNAT --to-source 192.168.0.3
iptables -t nat -A POSTROUTING -p udp -s 0.0.0.0     --sport 3960:3965 -j SNAT --to-source 192.168.0.3

маршрут инета такой(цепочка):

юсб-модем <-> ноут <-> стац

ээ, порты на стаце прослушиваются wineserver'ом, но nmap говорит, что открыт только порт ssh.. куда пнуть?

ЗЫ:: до сих пор не въеду в iptables..

 , ,

TODD
()

Локалка с запретом..

Дано: ноут-сервер и стац в локалке..

Нужно: стац не должен(никак) заходить на сайты, за исключением двух-трех сайтов(ну допустим лор+вики)

ЗЫ: ОС на стаце значения не имеет(оффтопы тоже будут).. ип для перенаправления прописываю на ноуте.

на чем реализовать? файервол?

____________

то что сайты обращаются к другим(те же обращения в соц сети) отправятся в игнор, писал в hosts, но пробивало ее

TODD
()

Разгон/Температура на APU

проц a8-3870k

в биосе вижу 36-38грд

ссыль «Давайте рассмотрим температуру при использовании кулера»

теперь самое интересное, вывод sensors в простое - 4-6грд под нагрузкой(к примеру сборка ядра + архивирование + мерж пакетов + несколько процентов сама система)(3.0Ггц на всех 4ядр) меньше 30грд

в чем фишка? прибавлять данные сенсора к данным биоса? тогда ж при разгоне будет превышение крит температуры..

как понимать 4грд, если в комнате 28.. металл до такого не охладится же?

ЗЫ:: все темп по цельсию!

_________

отдельный вопрос про разгон, насколько его разогнать.. небольшое поднятие частоты приводит к тому, что системы отказываются грузиться - паника ядра тут же.. ЧЯДНТ?? даже уменьшение частоты приводит к панике..

стоит напомнить, что у меня трабла с памятью(под конец)..

 ,

TODD
()

Виртуализация QEMU/KVM и XEN

стоит ли заморачиваться, если dmesg говорит что iommu нет, а svm включен?

проброс возможен ли в таком случае?

интеграшка радеон 6550D, дискретка невидиа 650 ti..

TODD
()

Wine+PoE+Nevidia, фриз=>вешается WTF?

в общем, недавно ПоЕ обновился до 1,1,5(после полугода-то).. уже пару недель очень часто(после неск. сек. захода на одну(!и ту же)локацию, редко на других) ловлю вешалку: Aln+Sys+K не срабатывает.. по ssh редко удается подключаться.. иксы грузят одно ядро при вешалке.. убитые вайн с ПоЕ не отображаются в top, но отрисовка в иксах не идет..

а давно нормально игралось - ниче не предвещало..

Невидия последней версии в портеже, иксы - послед. стаб. в логе иксов иногда вижу наподобие этого

[    82.785] (WW) NVIDIA(0): WAIT (0, 6, 0x8000, 0x00009ff0, 0x00009ff0)
[    90.718] (WW) NVIDIA(0): WAIT (0, 6, 0x8000, 0x000076ec, 0x000076ec)
[    93.719] (WW) NVIDIA(0): WAIT (2, 6, 0x8000, 0x000076ec, 0x00005f6c)

в dmesg ничего путного.. у ПоЕ тоже ничего хорошего, акромя

Abnormal disconnect: An unexpected disconnection occurred.

седня прописал в осоме вывод темпы/freq/памяти через `nvidia-settings -q` на бокс - жрет мало, почти не греется(если инфа 100%).. да и не шумит после чистки(буквально на днях, до чистки также вешалось)

Теек

CPU: AMD A8-3870K 16Gb
GPU: Nevidia 650Ti 1Gb
Wine: 1.7.13(стабильно работает на ПоЕ.. на других лень чистый префикс делать)
Kern: 3.14.13
NV: 340.24
X: 1.15.0

PS:: подскажите, куда копнуть? в сторону конфа ксорга/невидии?

 , ,

TODD
()

CONFIG_USB_SUSPEND in 3.12?

решил включить данную опцию в данном ядре..

куда ее закопали? грепом не находит, только в младших ядрах.

______
с 3.10 по-ходу убрали ее, тольк с чем скрестили интересно..

 , ,

TODD
()

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