LINUX.ORG.RU

Сообщения Dzusan

 

Закрыт 443 порт из внешки на белом IP

Заказал у своего проводного провайдера (билайна) белый статический айпишник для своего домашнего сервачка. В первую очередь эта история затевается для личного Joplin Server. А его по-хорошему нужно пробросить через реверс прокси.

Поставил nginx с дефолтными настройками, прокинул joplin из докера на https. Проверил из локалки, все работает, радуюсь. Затем зашел со внешки - ничего. По HTTP на 80 порту доступ есть, но по HTTPS на 443 - нет, на 2ip.ru 80 открыт, 443 - закрыт.

Я давай проверять:

  1. Запустил просто nginx с дефолтными до мозга костей настройками без запуска joplin server:
worker_processes  2;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }
    server {
       listen       443 ssl;
       server_name  hellserver;

       ssl_certificate      nginx.crt;
       ssl_certificate_key  nginx.key;

       ssl_protocols        TLSv1 TLSv1.1 TLSv1.2;
       ssl_ciphers          HIGH:!aNULL:!MD5;
    }
}

То же самое. На 80 есть, на 443 - нет

  1. Меняю 443 порт на 1026 (от балды), заработало! На компе из внешки вижу страницу с руганью о самоподписном сертификате. Смотрю на 2ip.ru - порт 1026 открыт.

  2. Убиваю nginx и iptables, запускаю joplin прямо на 443 порт - нет коннекта. Делаю то же самое на 1026 - есть.

  3. Пробую все варианты с 444 портом, та же история, что и с 443.

  4. Иду на сайт билайна, смотрю там стоит услуга файервола, которая блочит 0-1024 порты. Отключаю - ноль результата.

  5. Звоню в билайн, парень тех. спец. вроде норм, клянется и божится, что все порты открыты, перезапускает сессию. Я проделываю все предыдущие шаги, ничего не изменилось.

ЧЯДНТ? iptables -L -v на всякий (хотя я его вообще отключал)

Chain INPUT (policy ACCEPT 37848 packets, 16M bytes)
 pkts bytes target     prot opt in     out     source               destination         
   12   720 DROP       tcp  --  enp7s0 any     anywhere             anywhere             tcp dpt:8123

Chain FORWARD (policy ACCEPT 366 packets, 63517 bytes)
 pkts bytes target     prot opt in     out     source               destination         
 5947 7793K DOCKER-USER  all  --  any    any     anywhere             anywhere            
 5947 7793K DOCKER-ISOLATION-STAGE-1  all  --  any    any     anywhere             anywhere            
 2993 7602K ACCEPT     all  --  any    docker0  anywhere             anywhere             ctstate RELATED,ESTABLISHED
    2   120 DOCKER     all  --  any    docker0  anywhere             anywhere            
 2439  102K ACCEPT     all  --  docker0 !docker0  anywhere             anywhere            
    0     0 ACCEPT     all  --  docker0 docker0  anywhere             anywhere            

Chain OUTPUT (policy ACCEPT 42020 packets, 5418K bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain DOCKER (1 references)
 pkts bytes target     prot opt in     out     source               destination         

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
 pkts bytes target     prot opt in     out     source               destination         
 2439  102K DOCKER-ISOLATION-STAGE-2  all  --  docker0 !docker0  anywhere             anywhere            
 5947 7793K RETURN     all  --  any    any     anywhere             anywhere            

Chain DOCKER-ISOLATION-STAGE-2 (1 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DROP       all  --  any    docker0  anywhere             anywhere            
 2439  102K RETURN     all  --  any    any     anywhere             anywhere            

Chain DOCKER-USER (1 references)
 pkts bytes target     prot opt in     out     source               destination         
 5947 7793K RETURN     all  --  any    any     anywhere             anywhere            

 , ,

Dzusan
()

Wi-Fi на 50 клиентов в одном помещении

Есть помещение примерно 60-70 квадратных метров. Туда вмещаеся 40 человек, все с мобильными телефонами, которые тут же подключаются к wi-fi, половина с ноутами. Итого имеем 60 подключений, некоторые из которых не пользуются интернетом.

Сейчас там висит обычный TP-link, который естественно не дает подрубиться больше, чем 15 клиентам, и хорошо, если при этом не виснет.

Теоретически один канал wi-fi больше 20 клиентов и не должен держать, ибо все клиенты встают в очередь, и получается уже не соединение, а говно. Можно поставить три точки доступа на разные каналы, скажем 1, 6 и 11, но как это будет работать в маленьком помещении - вопрос. К тому же очень проблематично будет разнести точки по разным углам.

 

Dzusan
()

USB-SATA error

Подключил вот такой http://www.apricorn.com/sata-wire.html адаптер к SSD. Винда пишет, Debian спотыкается. ntfs-3g установлен.

dmesg
[847377.188041] usb 1-4: new high-speed USB device number 2 using ehci_hcd
[847377.321138] usb 1-4: New USB device found, idVendor=0984, idProduct=0040
[847377.321144] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[847377.321147] usb 1-4: Product: SATAWire
[847377.321150] usb 1-4: Manufacturer: Apricorn
[847377.321153] usb 1-4: SerialNumber: 303030303030303031313438
[847377.778404] Initializing USB Mass Storage driver...
[847377.778688] scsi7 : usb-storage 1-4:1.0
[847377.778860] usbcore: registered new interface driver usb-storage
[847377.778866] USB Mass Storage support registered.
[847378.776736] scsi 7:0:0:0: Direct-Access     Apricorn SATAWire         1.08 PQ: 0 ANSI: 4
[847378.778099] sd 7:0:0:0: Attached scsi generic sg7 type 0
[847378.779377] sd 7:0:0:0: [sdh] 125045424 512-byte logical blocks: (64.0 GB/59.6 GiB)
[847378.779994] sd 7:0:0:0: [sdh] Write Protect is off
[847378.780002] sd 7:0:0:0: [sdh] Mode Sense: 23 00 00 00
[847378.784979] sd 7:0:0:0: [sdh] No Caching mode page found
[847378.785135] sd 7:0:0:0: [sdh] Assuming drive cache: write through
[847378.787205] sd 7:0:0:0: [sdh] No Caching mode page found
[847378.787357] sd 7:0:0:0: [sdh] Assuming drive cache: write through
[847378.788194]  sdh: sdh1
[847378.790455] sd 7:0:0:0: [sdh] No Caching mode page found
[847378.790607] sd 7:0:0:0: [sdh] Assuming drive cache: write through
[847378.790790] sd 7:0:0:0: [sdh] Attached SCSI disk
[853675.152024] usb 1-4: reset high-speed USB device number 2 using ehci_hcd
[853685.396024] usb 1-4: reset high-speed USB device number 2 using ehci_hcd
[853701.640023] usb 1-4: reset high-speed USB device number 2 using ehci_hcd
[853701.888030] usb 1-4: reset high-speed USB device number 2 using ehci_hcd
[853712.132024] usb 1-4: reset high-speed USB device number 2 using ehci_hcd
[853712.264865] sd 7:0:0:0: Device offlined - not ready after error recovery
[853712.264881] sd 7:0:0:0: [sdh] Unhandled error code
[853712.264884] sd 7:0:0:0: [sdh]  Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK
[853712.264889] sd 7:0:0:0: [sdh] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[853712.264904] end_request: I/O error, dev sdh, sector 0
[853712.265057] Buffer I/O error on device sdh, logical block 0
[853712.265281] sd 7:0:0:0: rejecting I/O to offline device
ls -la /dev/sdh*
brw-rw---T 1 root floppy 8, 112 Мар  5 12:20 /dev/sdh
brw-rw---T 1 root floppy 8, 113 Мар  5 12:20 /dev/sdh1
Bus 001 Device 002: ID 0984:0040 Apricorn
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0984 Apricorn
  idProduct          0x0040
  bcdDevice            1.08
  iManufacturer           1
  iProduct                2
  iSerial                 3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
sudo fdisk /dev/sdh
fdisk: unable to open /dev/sdh: Нет такого устройства или адреса
Гугл дает немного не в тему. Даже и не знаю.

 , ,

Dzusan
()

Сдох HDD... или нет?

Жил был сервачок, в котором через самбу был расшарен диск. Сервачок, собирал статистику SMART munin'ом и ничего не предвещало беды. И вот, в один прекрасный момент, диск не подключился через самбу. Что делать? Полез тогда одмин на сервачок выяснять че да как.

$ ls
ls: невозможно открыть каталог .: Ошибка ввода/вывода

$ sudo umount /warehouse/m
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
		 
$ sudo service samba stop
[ ok ] Stopping Samba daemons: nmbd smbd.
$ sudo service transmission-daemon stop
Stopping bittorrent client transmission-daemon...
   Stopping bittorrent client transmission-daemon succeeded

$ sudo umount -r /warehouse/m
umount: /dev/sde1 busy - remounted read-only

$ sudo umount -f /warehouse/m
umount2: Устройство или ресурс занято
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Устройство или ресурс занято

$ sudo fuser -m /warehouse/m
$ sudo fuser -k -m /warehouse/m
$ sudo umount -f /warehouse/m
umount2: Устройство или ресурс занято
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Устройство или ресурс занято

$ sudo umount -f -l /warehouse/m
$ df /dev/sde1
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev                 10240            0    10240            0% /dev
$ sudo mount /dev/sde /warehouse/m
mount: /dev/sde already mounted or /warehouse/m busy

$ sudo lsof /warehouse/m
$ sudo fuser /warehouse/m
Показания SMART все в норме и скачков не было за последние полгода https://paste.kde.org/pkqikfhkh http://s020.radikal.ru/i704/1412/47/049b881b9942.png

Есть подозрения, что сдохла ФС (xfs), но как проверить не знаю.

 , ,

Dzusan
()

Неожиданно упала samba

Есть домашний сервак с samba сервером. С десктопа всегда без проблем подключался. Пришел сегодня - тырк, а оно не пашет. Мистика...

Что на сервере:

В dmesg странная вещь

[3734817.028791] .IptabLes[22768]: segfault at 0 ip 0804e8d7 sp bff90cf0 error 4 in .IptabLes[8048000+8c000]
[3734861.110987] .IptabLes[22776]: segfault at 0 ip 0804e8d7 sp bff90cf0 error 4 in .IptabLes[8048000+8c000]
[3734925.127665] .IptabLes[22806]: segfault at 0 ip 0804e8d7 sp bff90cf0 error 4 in .IptabLes[8048000+8c000]
[3734984.735906] ip_tables: (C) 2000-2006 Netfilter Core Team
[3734986.162326] .IptabLes[22814]: segfault at 0 ip 0804e8d7 sp bff90cf0 error 4 in .IptabLes[8048000+8c000]
[3735047.180024] .IptabLes[22838]: segfault at 0 ip 0804e8d7 sp bff90cf0 error 4 in .IptabLes[8048000+8c000]
Iptables в жизни не трогал
iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
testparm дает только одну непонятную мне строчку
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
А клиент вроде говорит, что сервер вообще не запущен
smbclient -L hellserver -N
Connection to hellserver failed (Error NT_STATUS_CONNECTION_REFUSED)
Прошерстил список процессов - ни каких упомининий ни о smb ни о nmb нет. Перезапустил /etc/init.d/samba restart вообще ничего не изменилось, процесса по прежнему нет.

Добавил в конфиг log level = 10 log file = /var/log/samba/log.%m перезапустил, попинал - ноль эмоций, в логах ничего.

Вот конфиг http://paste.org.ru/?ffpv4u

Глаз уже замылился...

Dzusan
()

wi-fi клиент на OpenWrt

Понадобилось тут сделать одну девайсятину на MR3020. Поставил openwrt, сначало надо ее заставить подрубатся к существующей wi-fi сети. Казалось бы банально, но уже тут затык. С виду все настроилось (настраивал через веб-интерфейс), IP по wi-fi выдался, но ни роутер сеть не видит, не из сети роутер не пингуется.

Конфиги - http://paste.org.ru/?3vrvg2

 , ,

Dzusan
()

Очередной драйверонедопил... На этот раз принтер

Итак, еще одна исповедь.

Имеется у меня замечательный принтер HP C5183, уже довольно старый, я к нему привык, купил чернила. Сколько прошло через него... полтонны бумаги наверное и ничего держится отлично. Но последнее время печатать приходится особенно много, причем сложные научные документы. Под винду почти не захожу, но там даже по дефолту (без явной установки нативного драйвера) все печатается как надо, чистенько и без ошибок. При печати из под линукса возникают неприятности: муар, брызги, непропечатанные горизонтальные линии и края. Отличия несерьезные, но бывает критично, когда непропечатывается символ в формуле или линия в таблице. Хотя растровые картинки печатает также как под виндой. Эта проблема была всегда, но сейчас она встала остро. Ясно, что это недопил свободного HPLIP.

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

Ну и собственно если ли решение для сабжа? Кто-нибудь заморачивался?

 , ,

Dzusan
()

Смена имени интерфейса положила инет

Сделал так

ip link set enp5s0 down
ip link set enp5s0 name eth0
ip link set eth0 up
И внезапно
ping www.ru
connect: Network is unreachable
Хотя пинг до шлюза идет и сеть работает.

Переименовал обратно - та же проблема.

 ,

Dzusan
()

Вырезание строки в чистом си

Есть текстовый файл со строками вида:

0.000315625,1,DATA,0x10210046,0x8,0x01 0x4A 0x00 0x79 0x0A 0xB3 0x00 0x01,0x6208,ACK
0.000458,2,DATA,0x10210046,0x8,0x00 0x01 0xFF 0xFB 0x00 0x05 0x00 0x01,0x7092,ACK
0.00203325,3,DATA,0x00400003,0x8,0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05,0x492A,ACK

Нужно считать шестнадцатиричные значения только жирной части:

0.000315625,1,DATA,0x10210046,0x8,0x01 0x4A 0x00 0x79 0x0A 0xB3 0x00 0x01,0x6208,ACK

Возможно ли это на чистом си со стандартными библиотеками. Пробовал подогнать форматирование fscanf'ом - не вышло.

Dzusan
()

Удаление частей строки по сложной регулярке

Есть текстовый файл со строками вида:

0.000315625,1,DATA,0x10210046,0x8,0x01 0x4A 0x00 0x79 0x0A 0xB3 0x00 0x01,0x6208,ACK
0.000458,2,DATA,0x10210046,0x8,0x00 0x01 0xFF 0xFB 0x00 0x05 0x00 0x01,0x7092,ACK
0.00203325,3,DATA,0x00400003,0x8,0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05,0x492A,ACK

Нужно оставить в файле только жирную часть:

0.000315625,1,DATA,0x10210046,0x8,0x01 0x4A 0x00 0x79 0x0A 0xB3 0x00 0x01,0x6208,ACK

Желательно простым способом по регулярке в текстовом редакторе. Долго возился в vim и в обычном редакторе, не получается подобрать.

Dzusan
()

Разделение проекта git на части

Я разрабатываю интерфейсное устройство на микроконтроллере. На данный момент он состоит из нескольких смысловых частей: прошивка самого устройства, его ответной части, и ПО под линь для каждого из них. Все это пока раскиданно по каталокам в одном и том же репозитории. К разработке ПО иногда подключаются коллеги. Все эти разнородные части с кучей библиотек становится неудобно хранить в одном репозитории, а разделять не хочется. Думал разделить на ветки, но это как-то идеологически неправильно, да и несовсем удобно.

Как в таких случаях обычно поступают?

Dzusan
()

Микрофон в Skype

Позарез нужно звонить по скайпу, но никак не получается. Веб-камеры у меня нет, зато есть звуковая карта E-MU 0404 USB и обычный микрофон. И эта связка отлично работает например в Google Hangouts. Также это подтверждается:

$ arecord -vv -fdat test.wav
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Hardware PCM card 0 'E-MU 0404 | USB' device 0 subdevice 0
Its setup is:
  stream       : CAPTURE
  access       : MMAP_INTERLEAVED
  format       : S24_3LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 24
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : ENABLE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 4611686018427387904
  silence_threshold: 0
  silence_size : 0
  boundary     : 4611686018427387904
  appl_ptr     : 0
  hw_ptr       : 0
######                            +                | 67%
На винде под виртуалкой скайп с микрофоном тоже пашет (правда соединение рвет постоянно).

Если в настройках скайпа вместо 'Default device (default)' пробовать выбирать другие, например 'E-MU 0404 Default Audio Device (default:CARD=USB)', то при вызове скайп виснет в ожидании и в консоль пишет:

ALSA lib conf.c:4694:(snd_config_expand) Unknown parameters CARD=USB
ALSA lib control.c:953:(snd_ctl_open_noupdate) Invalid CTL default:CARD=USB
Вот если понадобится:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: USB [E-MU 0404 | USB], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: USB [E-MU 0404 | USB], device 1: USB Audio [USB Audio #1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
$ cat /proc/asound/cards
 0 [USB            ]: USB-Audio - E-MU 0404 | USB
                      E-MU Systems, Inc. E-MU 0404 | USB at usb-0000:00:1a.0-1.5, high speed
$ cat /proc/asound/modules
 0 snd_usb_audio

 , ,

Dzusan
()

Card-reader не читает карту

Понадобился тут картридер, нашел на старом компе, снял, поставил на новый. Сам картридер определяется нормально, но вот при вставке карты Kingston SD 32Gb новый диск не появляется.

lsusb:

...
Bus 006 Device 003: ID 07b8:e004 AboCom Systems Inc Mass Storage Device
dmesg:
...
    1.494241] usb 6-1.7: new high-speed USB device number 3 using ehci-pci
[    1.677340] Initializing USB Mass Storage driver...
[    1.677528] scsi8 : usb-storage 6-1.7:1.0
[    1.677610] usbcore: registered new interface driver usb-storage
[    1.677611] USB Mass Storage support registered.
[    1.682694] Console: switching to colour frame buffer device 240x67
[    1.687223] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    1.687223] i915 0000:00:02.0: registered panic notifier
[    1.688555] acpi device:57: registered as cooling_device10
[    1.688716] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    1.688769] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
[    1.688840] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    1.688932] ACPI Warning: 0x000000000000f040-0x000000000000f05f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20130117/utaddress-251)
[    1.688935] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.349207] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp off
[    2.710177] scsi 8:0:0:0: Direct-Access     Generic  2.0 Reader   -CF 1.20 PQ: 0 ANSI: 0 CCS
[    2.727926] atl1c 0000:05:00.0: atl1c: enp5s0 NIC Link is Up<100 Mbps Full Duplex>
[    2.727934] IPv6: ADDRCONF(NETDEV_CHANGE): enp5s0: link becomes ready
[    2.741836] scsi 8:0:0:1: Direct-Access     Generic  2.0 Reader   -SM 1.20 PQ: 0 ANSI: 0 CCS
[    2.774280] scsi 8:0:0:2: Direct-Access     Generic  2.0 Reader   -SD 1.20 PQ: 0 ANSI: 0 CCS
[    2.807571] scsi 8:0:0:3: Direct-Access     Generic  2.0 Reader   -MS 1.20 PQ: 0 ANSI: 0 CCS
[    2.841721] scsi 8:0:0:4: Direct-Access     Generic  2.0 Reader   -xD 1.20 PQ: 0 ANSI: 0 CCS
[    2.851971] sd 8:0:0:0: [sdb] Attached SCSI removable disk
[    2.856481] sd 8:0:0:1: [sdc] Attached SCSI removable disk
[    2.860238] sd 8:0:0:2: [sdd] Attached SCSI removable disk
[    2.863015] sd 8:0:0:3: [sde] Attached SCSI removable disk
[    2.865009] sd 8:0:0:4: [sdf] Attached SCSI removable disk

cat /proc/scsi/scsi:
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: INTEL SSDSC2CW12 Rev: 400i
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi8 Channel: 00 Id: 00 Lun: 00
  Vendor: Generic  Model: 2.0 Reader   -CF Rev: 1.20
  Type:   Direct-Access                    ANSI  SCSI revision: 00
Host: scsi8 Channel: 00 Id: 00 Lun: 01
  Vendor: Generic  Model: 2.0 Reader   -SM Rev: 1.20
  Type:   Direct-Access                    ANSI  SCSI revision: 00
Host: scsi8 Channel: 00 Id: 00 Lun: 02
  Vendor: Generic  Model: 2.0 Reader   -SD Rev: 1.20
  Type:   Direct-Access                    ANSI  SCSI revision: 00
Host: scsi8 Channel: 00 Id: 00 Lun: 03
  Vendor: Generic  Model: 2.0 Reader   -MS Rev: 1.20
  Type:   Direct-Access                    ANSI  SCSI revision: 00
Host: scsi8 Channel: 00 Id: 00 Lun: 04
  Vendor: Generic  Model: 2.0 Reader   -xD Rev: 1.20
  Type:   Direct-Access                    ANSI  SCSI revision: 00
При вставке карты загорается огонь на ридере, но система никак не реагирует.

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

 

Dzusan
()

Масштаб осей gnuplot

Есть задача построить временную диаграмму тока: по X - миллисекунды, по Y - микроамперы. Исходные данные из симуюлятора выглядят следущим образом:

4.570971752012598e-004	3.287325e-005
4.690971752012718e-004	1.760817e-005
4.770971752012798e-004	7.577298e-006
4.810971752012838e-004	2.651315e-006
4.850971752012878e-004	-2.197167e-006
4.890971752012918e-004	-6.956108e-006
4.930971752012958e-004	-1.161456e-005
4.970971752012998e-004	-1.616267e-005
5.010971752013038e-004	-2.059165e-005
5.050971752013078e-004	-2.489375e-005

А диаграмма при построении в gnuplot получается такая

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

Перелопатил кучу манов, но нужного параметра не нашел.

Dzusan
()

RAID исчез после перезагрузки

Как-то сделал себе сервачок на debian для NAS и прочих вкусностей. Еще при установке я создал 4 RAID0.

На первых двух дисках:
/dev/md0 - /
/dev/md1 - /home
/dev/md2 - /data1
На других двух:
/dev/md3 - /data2
Для создания использовал псевдографический установщик. Все шикарно работало и перезагружалось долгое время. Но тут у меня появилась еще парочка дисков. Я решил сделать из md3 - RAID1, а из новых - RAID0 и сделал следующее:

mdadm -S /dev/md3
mdadm --zero-superblock /dev/sd[c-d]1
mdadm --create /dev/md3 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
#На новых дисках естественно создал по одному чистому разделу с типом FD
mdadm --create /dev/md4 --level=0 --raid-devices=2 /dev/sde1 /dev/sdf1
mkfs.xfs /dev/md3
mkfs.xfs /dev/md4

Больше ничего не делал. md3 благополучно resync'нулся, все примонтировалось и заработало в nfs. Но тут понадобилась перезагрузка... Я естественно дописал fstab (там у меня все через UUID) и перезагрузил. В результате обнаружились только md0, md1, md2 на первых двух дисках. А тех, которые я пересоздал, нет! И

mdadm --detail --scan
тоже их не находит!

Dzusan
()

Eclipse: проблема с #ifndef

Занялся программиованием arm-микроконтроллеров. Пришлось юзать пока глючный Eclipse, потихонечку разгребаю его ошибки. Вот уперся в одну, никак не поддается, хотя я сам могу тупить по неопытности.

Вот мой проект: https://github.com/dzusan/sensitizer/tree/master/sensitizer_probe

Кароче суть в том, что компилятор ругается на неоднократное объявление переменных, хотя я вроде все ifndef'ы грамотно расставил в хедерах.

./main.o: In function `main':
/home/dzusan/workspace/sensitizer_probe/Debug/../main.c:11: multiple definition of `rxCount'
./calculations.o:/home/dzusan/workspace/sensitizer_probe/Debug/../calculations.c:12: first defined here
./main.o:(.rodata+0x0): multiple definition of `START_RX_BYTE'
./calculations.o:(.rodata+0x0): first defined here
./main.o:(.rodata+0x4): multiple definition of `rxSeq'
./calculations.o:(.rodata+0x4): first defined here
./main.o: In function `main':
/home/dzusan/workspace/sensitizer_probe/Debug/../main.c:13: multiple definition of `txCount'
./calculations.o:/home/dzusan/workspace/sensitizer_probe/Debug/../calculations.c:12: first defined here
./main.o:(.rodata+0x44): multiple definition of `START_TX_BYTE'
./calculations.o:(.rodata+0x44): first defined here
./main.o:(.rodata+0x48): multiple definition of `txSeq'
./calculations.o:(.rodata+0x48): first defined here
collect2: error: ld returned 1 exit status
make: *** [sensitizer_probe.elf] Ошибка 1
Dzusan
()

Как поменять мониторы местами в xorg

Есть большой и маленикий мониторы, и оба подключены к одной видеокарте. Нужно, чтобы главным монитором был большой (Monitor0), а сейчас главный - маленький. По некоторым причинам просто перекинуть кабели немогу. А иксы так настроить не получается.

[dzusan@helllab ~]$ X -version

X.Org X Server 1.12.4
Release Date: 2012-08-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.4.8-1-ARCH x86_64 

[dzusan@helllab ~]$ xrandr
Screen 0: minimum 8 x 8, current 3200 x 1080, maximum 8192 x 8192
DVI-I-0 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)
DVI-I-3 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 298mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1280x800       59.8  
   1280x720       60.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3  
   640x480        75.0     59.9  
[dzusan@helllab ~]$ lspci | grep VGA
06:00.0 VGA compatible controller: NVIDIA Corporation G80 [GeForce 8800 GTS] (rev a2)

 , ,

Dzusan
()

Не получается изменить настройки качества печати у принтера HP

У меня HP Photosmart C5183. Под линуксом я пользуюсь им уже давно и качество печати стандартное и это не парило. Сейчас понадобилось выставить максимальное разрешение и качество. Поиграл с настройками hp-toolbox и cups, но ничего не поменялось, как печатал на стандарте так и печатает. Файл PPD стандартный из набора cups.

 ,

Dzusan
()

Индивидуальные настройки для портов JACK

Приветствую! Недавно потянуло серьезно заниматься музыкой. Поставил JACK. Никакими звуковыми серверами не пользовался ибо ценитель качества и арчевод заодно. В ALSA отключал dmix, чтоб не ресемплил попусту, было не очень удобно, но терпимо. Сейчас хочу все программы законектить через JACK причем чтобы каждая была на своей частоте семплирования. К примеру deadbeef играет 44100, а mplayer 48000.

Идея немного бредовая, так как насколько я понимаю JACK все выводит в ALSA одним потоком. А ALSA в свою очередь в карту тоже шлет один поток. Хотя и ALSA и моя EMU 0404 многопоточные. Одновременно конечно воспроизводить с разной частотой не получится. Но можно хотя бы переключать ее как-то в зависимости от работающей программы, можно ли настроить JACK индивидуально для каждого его порта?

 , ,

Dzusan
()

Сломался udev после обновления

Обновил свой Archlinux. Но без трабл не обошлось.

Наученный опытом сначала обновил udev (1.8.2) и kernel(linux-3.3.5) отдельно. nvidia зависил от старого ядра, так что обновил его вместе. При сборке ядра вылетело:

ERROR: file not found: `/usr/lib/modprobe.d/usb-load-ehci-first.conf'

Мне показалось, что это вылетало и раньше после чего я благополучно перезагружался.

После перезагрузки не запустился udev. Откатил обратно все(udev-1.8.1 linux-3.2.8) При сборке опять та же ошибка. udev запустился, но мышь с клавой в иксах не работают, сетевуха не определяется, как впрочем и остальное.

 , ,

Dzusan
()

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