LINUX.ORG.RU

Сообщения Dataon

 

Juniper EX4550 erase all (убит U-boot ?)

Всем привет. Случилось то, что я не мог представить.
Хронология следующая:
Решили полностью отчистить и сбросить данный коммутатор. Поскольку factory default нам показалось мало, решили зайти в загрузчик и сбросить все и там.
Вот вывод консоли:

U-Boot 2010.03 (Oct 21 2012 - 03:06:55)

Board: EX4550-32F 5.12
EPLD: Version 9.0 (0x08)
DRAM: Initializing Configuring DDR for 800 MT/s data rate
DDR: 2 GB
FLASH bank: 0
FLASH: 8 MB

Firmware Version: 01.00.00
pci_init_board: devdisr=7083000, io_sel=f
PCIE1 connected to Slot as Root Complex (base addr fef0a000)
Scanning PCI bus 01
PCIE1 on bus 00 - 08

USB: scanning bus for devices... 3 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found

=> <INTERRUPT>
=> erase all
Erase Flash Bank # 1 - Warning: 6 protected sectors will not be erased!
............................................................ ............................................................ .. do ne
=> resetenv
Un-Protect ENV Sector
Erase sector 0 ...
. done
done
Protect ENV Sector

Warning: Default Environment Variables will take effect Only after RESET
=> reset

И после нажатия на Enter коммутатор затих. перестали крутиться кулера, работал только БП.
После этого коммутатор стал как мертвый.
Выдернули питание, вставили обратно - никаких движений. На жк экране тишина (лишь моргнул подсветкой один раз при подаче питания)
В консоли тишина.
Судя по описанию команда reset - просто сбрасывает коммутатор и отправляет на перезагрузку.
В нашем случае коммутатор не загружается совсем.
Может мы и загрузчик (U-boot) затерли?
В общем нужна помощь. Как его воскресить? Как запустить? Кто сталкивался, спасайте...

PS. Если надо выпаять какую NAND, и залить в нее программатором это труда не составит..Оборудование имеется.

 ,

Dataon
()

Странный вывод строки в whiptail

Всех приветствую. Пишу скрипт и столкнулся с проблемой. Сам скрипт:

#!/bin/bash
clear
        drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE)
        drivesize=($(lsblk --nodeps --noheadings --output SIZE))
        count_drivers=$(lsblk --nodeps --noheadings --output NAME | wc -l)
z=1
while [ $z -lt $((count_drivers+1)) ]
      do[br]
        disks=($(echo -e "$drivelist"))
        z=$(( $z + 1 ))
       done
OPTION=$(whiptail --title "Диски" --menu "Выберите диск" 15 60 4  "${disks[@]}" 3>&1 1>&2 2>&3)
exitstatus=$?
if [ $exitstatus = 0 ]; then
echo "$OPTION"
else
echo "Вы нажали отмену."
fi

При таком коде все выполняется нормально. Скриншот - https://ibb.co/Npt5MJr Если немного изменить строку с

drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE)

на

drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE,MODEL)

то в самом меню отображение модели диска уходит на след. строку. Скриншот - https://ibb.co/NtL1jx1 Можно ли это поправить?

И вопрос номер два, есть ли инструменты автоматического присвоения номера диску в списке меню?

 ,

Dataon
()

Ubuntu маршрутизация Help

Всем привет, перенесли сервер на новый RAID контроллер и нарушилась маршрутизация.

Вводные данные:

сервер смотрит в две сети:

    Eth0 - 10.105.0.X (в ней есть еще три сети 10.105.1.X, 10.100.0.X, 10.101.0.X)
    Eth1 - 192.168.1.Y

вывод /etc/network/interfaces

The loopback network interface

    auto lo
    iface lo inet loopback

Интерфейс сети 10

    auto eth0
    iface eth0 inet static
    address 10.105.0.220
    netmask 255.255.0.0
    gateway 10.105.0.1
    dns-nameservers 10.105.0.110 10.100.0.3
    up route add -net 10.100.0.0 netmask 255.255.0.0 gw 10.105.0.1 eth0
    up route add -net 10.101.0.0 netmask 255.255.0.0 gw 10.105.0.1 eth0

Интерфейс сети 192

    auto eth1
    iface eth1 inet static
    address 192.168.1.1
    netmask 255.255.255.0

root@srv:~# ip route

    default via 10.105.0.1 dev eth0
    10.100.0.0/16 via 10.105.0.1 dev eth0
    10.101.0.0/16 via 10.105.0.1 dev eth0
    10.105.0.0/16 dev eth0  proto kernel  scope link  src 10.105.0.220
    192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.1

root@srv:~# netstat -n -r

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    0.0.0.0         10.105.0.1      0.0.0.0         UG        0 0          0 eth0
    10.100.0.0      10.105.0.1      255.255.0.0     UG        0 0          0 eth0
    10.101.0.0      10.105.0.1      255.255.0.0     UG        0 0          0 eth0
    10.105.0.0      0.0.0.0         255.255.0.0     U         0 0          0 eth0
    192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1

Как заставить клиентов сети 192.168.1.X - «видеть» клиентов остальных сетей?

Сейчас клиенты сети 192.168.1.X видят только сервер.

Пингуются в сети 192 только 10.105.0.220 (сам сервер), и клиенты сети 192.168.1.X

Из под сервера пингуются все сети.

 ,

Dataon
()

Перенос файлов с присвоением новых прав.

Всем привет. Вот встала такая задача:
как переместить файлы/папки из одной папки в другую, присвоить копируемым файлам/папкам нужные права, и при совпадении имен переименовать копируемый файл/папку скажем в такой формат - xxx(2)
Пока имею следующий текст:

#!/bin/bash
cd /incoming
chmod -R 505 /incoming
mv /incoming/* /1/Man
find /incoming/ -type d -exec chmod 777 {} \;
chmod -R 505 /1/Man/
1) Папка Man и все содержимое должно быть только для чтения.
2) Папка incoming должна быть доступна для чтения и записи.
3) Как сделать переименование при совпадении имен?

 ,

Dataon
()

Локальный бэкап файлов с телефона

Всем привет. Задумался я об одной программе. Суть ее в следующем: Программа установленная на телефон (android) копирует на локальный ресурс выбранные файлы и папки как только получает доступ к локальной сети. Эдакий локальный бэкап. Иногда мне это нужнее чем облако. Да и по работе может пригодится сильно. Может существует подобные программы? Кто нибудь сталкивался с таким? Мне нужно что бы она автоматически бэкапила файлы при подключении к сети, без всяких напоминаний и нажатий на кнопки. Если нет, то придется осваивать программирование на андроид и писать самому((

 ,

Dataon
()

Тонкий клиент Oracle Sun Ray нужен конкретный Help, как подружить с Linux.

Всем привет.
Столкнулся с довольно специфичной задачей.
Имеем:
тонкие клиенты Sun Oracle Sun Ray 3 Client 380-1634-01 (несколько штук)
Хотим:
Проверить их работоспособность, загрузка, работа, чтение smart-карты.
Поскольку не имеется возможность работать с SUN сервером напрямую. Искал возможность поднятия среды для работы на альтернативных платформах. Нашел довольно много инструкций, но все они начинаются примерно с одинаковых слов:
«скачайте то и то, и вот настройка...»
А вот тот самый софт скачать не могу, сайт oracle закрыт для простых смертных.
Может кто сталкивался с подобной проблемой, как этот клиент подружить с какой-нибудь Ubuntu.
Читал это:
https://help.ubuntu.com/community/UbuntuOnSunRay
https://www.techsupportpk.com/2013/09/srss.html
https://wwwcip.informatik.uni-erlangen.de/~simigern/sunray-debian/4.2.html
http://www.math.uni-leipzig.de/~hellmund/sunray.shtml
https://wwwcip.informatik.uni-erlangen.de/~simigern/sunray-debian/3.1.1fcs.html
https://blkperl.github.io/centos_sunray.html
https://blkperl.github.io/tag/sunray.html

----------------
Как я понимаю мне нужно поднять и настроить следующий софт:
SunRay Server Software (SRSS) 3.1 или выше
SunRay Operating Firmware
Sun Ray Soft Client
----------------
Пока имеется Ubuntu server с поднятым DHCP и TFTP.
Клиент подключенный к сети получает IP и все. На главном экране горит ошибка 27, что согласно мануалу (https://docs.oracle.com/cd/E19634-01/820-0411/t-s.html)
гласит:
The Sun Ray DTU is broadcasting to locate a Sun Ray server since either it was not provided with Sun Ray specific DHCP parameters or all of the specified servers are not responding.

Если же на сервере запустить вот такую команду
root@srv:~# nc -lvk 1660
ошибка меняется на 22
Что гласит:
«The Sun Ray DTU is booting up and is now waiting for the initial connection to a Sun Ray server.»
Господа форумчане, сильно не пинайте, может у кого есть нужный софт и опыт? Поделитесь пожалуйста)

 , ,

Dataon
()

Превращение дисков в вендорные для IBM

Всем доброго времени суток,столкнулся с такой проблемой всем известно что вендоры например IBM используют диски известных производителей, например seagate. Так вот, есть у меня несколько дисков от seagate, и решил я их превратить в диск от IBM. Начитавшись кучи записей в инете впал в недоумение. На одном форуме (https://forum.ixbt.com/topic.cgi?id=66:10606) было написано («Как шить и чем шить с HDD Seagate уже давно разобрались, СХД с ними уже работает и не первый год.») что превращать диск в диски ibm проще простого и все уже это умеют. Но блин как? Есть ссылка на некую программу, но сколько я не пробовал, сколько я не искал ничего не получается.(печаль и уныние). Пробовал разные методики, и программы от Seagate. И старый hdparm. Но итог один - failed. Покапавшись в самой прошивке пришел к выводу, что как минимум прошивка от IBM больше по размеру и в HEX-редакторе смотрится совсем иначе. Прошивальщик тупо не может шить.

Если шить через hdparm прошивку от ibm, то выдает сообщение

file size (1690984) not a multiple of 512

Если шить родную от seagate то шьется без проблем.

Почему не заливается прошивка? Кто сталкивался? Подскажите? Диски IBM пр-ва Seagate такие же как и без наклейки IBM. Я больше чем уверен дело в хитром методе прошивки. Может кто подскажет куда копать? Уж больно хочется заставить СХД от IBM кушать неродные диски.

 , , ,

Dataon
()

Использование нескольких шлюзов

Всех приветствую.!
Итак столкнулся с достаточно (на мой взгляд) экзотической проблемой. Необходимо настроить сервер с 4-ми интерфейсами некоторым образом (немного ниже опишу каким)
Сейчас немного о сетях:
Сервер подключен по eth0 в сложную локальную сеть (несколько городов):

Город А имеет сеть типа 10.103.0.Х/16;
Город Б имеет сеть типа 10.102.0.Х/16;

В городе А находится сам сервер.

У сервера есть еще 3 сетевых, 2 из которых обслуживает сам сервер, по третьей получает личный интернет:

Eth1 - сервер раздает IP, интернет ( из eth3), обмен файлами, загрузка по PXE.
Eth2 - сервер раздает IP, интернет ( из eth3), обмен файлами, загрузка по PXE.
Eth3 - сервер получает интернет (DHCP) для себя и раздает его в сети eth1 и eth2.


В идеале должно быть так:

Клиенты сети eth0 должны получать возможность доступа к файлам на самом сервере, и web морде сервера.
Клиенты eth1 и eth2 должны получать интернет из eth3 и свободно общаться между собой и с клиентами сети eth0 только из города A.


Камни:

В сети eth0 имеющую сложную схему, все клиенты получают IP по DHCP.
1)Если я настраиваю на сервере в интерфейсе eth0 – DHCP. Сервер и все клиенты eth1 и eth2 сразу лезут за интернетом через шлюз интерфейса eth0. Клиенты двух городов видят мой сервер.

2) Если настраиваю статику на eth0 (без шлюза) eth1 и eth2 получают инет из eth3, но к серверу в данном случае нельзя достучаться из города Б (оно и понятно, шлюза нет)

Сейчас работает все по второй схеме.

Как быть, что посоветуете?

Данные сервера

interfaces:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.103.0.120
netmask 255.255.0.0

auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0

auto eth2
iface eth2 inet static
address 192.168.2.1
netmask 255.255.255.0

auto eth3
iface eth3 inet dhcp

Таблицы маршрутов:

iptables -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth0 -j REJECT
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE
iptables -A FORWARD -i eth3 -o eth3 -j REJECT
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


Я так понимаю еще и с DNS надо разрулить, но если честно уже голова болит от прочитанного и нагугленного. Часть работает, другая отваливается и по кругу….
В качестве DNS сервера выбрал DNSmasq, он вполне пока со всем справляется.
Вот его конфиг:

# Add other name servers here, with domain specs if they are for non-public domains. server=/srv/192.168.1.1

# If you want dnsmasq to listen for DHCP and DNS requests only on specified interfaces (and the loopback) give the name of the interface (eg eth0) here. Rep$
interface=eth1
interface=eth2

# If you want dnsmasq to provide only DNS service on an interface, configure it as shown above, and then use the following line to disable DHCP and TFTP on $
no-dhcp-interface=eth0

# Set the domain for dnsmasq. this is optional, but if it is set, it does the following things. # 1) Allows DHCP hosts to have fully qualified domain names, as long as the domain part matches this setting. # 2) Sets the «domain» DHCP option thereby potentially setting the domain of all systems configured by DHCP # 3) Provides the domain part for «expand-hosts»
domain=srv

# This is an example of a DHCP range where the netmask is given. This is needed for networks we reach the dnsmasq DHCP server via a relay agent. If you don'$
dhcp-range=192.168.1.20,192.168.1.150,255.255.255.0,24h
dhcp-range=192.168.2.20,192.168.2.150,255.255.255.0,24h

# Override the default route supplied by dnsmasq, which assumes the router is the same machine as the one running dnsmasq.
dhcp-option=3,192.168.1.1

# The same as above, but use custom tftp-server instead machine running dnsmasq
dhcp-boot=pxelinux.0,srv,192.168.1.1,192.168.2.1

# The DHCP server needs somewhere on disk to keep its lease database. This defaults to a sane location, but if you want to change it, use the line below.
dhcp-leasefile=/var/lib/misc/dnsmasq.leases

Кто подскажет/ткнет носом/направит???

Dataon
()

HP Smart Update firmware DVD 10.10 pxe boot (загрузка по сети)

Всем доброго времени суток. вот столкнулся с такой проблемой: Есть образ HP SmartUpdate Firmware DVD 10.10 его нужно заставить загружаться по сети. В сети нашел инструкцию по работе с образом с версией 10.00 и так, конфиг:

Label HP SmartUpdate 10.00
MENU LABEL HP SmartUpdate 10.00 Automatic instalation
kernel img/hp/smartupdate/10.00/system/vmlinuz
append initrd=img/hp/smartupdate/10.00/system/initrd.img media=network rw root=/dev/ram0 ramdisk_size=204800 init=/bin/init loglevel=3 ide=nodma ide=noraid pnpbios=off vga=788 splash=silent showopts TYPE=AUTOMATIC iso1=cifs://install:install@192.168.1.1/tftpboot/img/hp/smartupdate/10.00/SMU1000.iso iso1mnt=/mnt/bootdevice
Запускаем - работает!

Если же с такими же настройками запустить HP SmartUpdate 10.10 (естественно поменяв пути) После загрузки ядра, получаем сообщение:

mount: mounting //192,168,1,1/tftpboot on /mnt/192.168.1.1/tftpboot failed: Network is unreacheble Warning!! Unable to mount the file system

и выбрасывает в консоль. Долго бившись, обнаружил следующее: команда ifconfig -a выдает только локальный интерфейс Lo и все. Соответственно загрузчик не определил сетевые интерфейсы, dhcp в свою очередь не получил IP. Нашел статью где описывался метод правки скрипта netconfig.sh в inird.img. Но выполнив неоднократно все действия, к положительному результату так и не пришел. Кто подскажет что и где надо править/дописать

 , сетевая загрузка

Dataon
()

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