web-dev-qa-db-ja.com

debianのインストール中にnon-freeドライバーを使用する方法

私は trying で、unetbootinを使用してdebian安定版をインストールします。おそらくイーサネットドライバーが機能していないため、インストールプロセスが「ネットワークの自動設定に失敗しました」で失敗します。

私のLenovo U350にはBroadcom BCM57780があり、そのままではサポートされていないようです:さまざまなバグレポートがあります herehere および here ですが、修正によりdebian(6)が安定版になったかどうかはわかりません。

1つのディスカッションfirmware-linux-nonfreeパッケージ からイーサネットドライバーを使用する必要があることを示しています。 BCM57780がfirmware-linux-nonfreeのドライバーのリストにないため、これが正しいかどうかはわかりません。

具体的な質問ツリーは次のとおりです。

  • BCM57780はdebian安定版でサポートされていますか?
    • もしそうなら、何が間違っているのでしょうか?代わりにdebian不安定版をインストールする必要がありますか?
    • そうでない場合、インストール中にfirmware-linux-nonfreeを使用する必要がありますか?使用している場合、どうすればよいですか?

注意:私は過去にubuntuとdebianのロードを使用しましたが、指示の不可解な省略ではなく、行ごとのガイダンスを投稿してください。

助けてくれてありがとう。

アップデート:

  • Non-freeドライバーを使用したDebian安定版は機能しませんでした。
  • Debian不安定版(無料のドライバのみ)は機能しませんでした。
  • BCM57780ではなくワイヤレスを動作させるために、別のUSBスティックからfirmware-iwlwifi_0.28_all.debをロードしてみました。 .debファイルが見つかりましたが、ネットワーク構成はまだ失敗しました!
  • それだけです、私はあきらめています。 Unityユーザーインターフェイスが今後数年間非常に不安定になる場合でも、残念ながら私はubuntuを使用します:(
7
blokeley

Non-freeドライバーが含まれた起動可能なDebian USBスティックを作成する場合は、ISOをドライブに直接コピーしてから、必要なドライバーの.debファイルを含む新しいパーティションを作成できます。

まず、フラッシュドライブを接続した後、dmesgの出力をチェックして、間違ったデバイスにコピーしていないことを確認します。

次に、debianをUSBスティックにコピーします。

cat debian.iso > /dev/sdb; sync

次に、fdiskを使用して新しいパーティションを作成します。

fdisk /dev/sdb

次のコマンドを使用して、fdiskを使用して新しいパーティションを構成します(これには、すでに1つのパーティションがあることを前提としています)。

n (Create new partition)
p (Partition type: Primary)
2 (Partition number)
Enter (select default values for first sector)
Enter (select default values for last sector)
t (Change partition type)
2 (Partition number)
6 (Hex code for type FAT16)
w (to write changes to disk)

次に、パーティションテーブルの変更をOSに通知します(apt-get install parted)。

partprobe

Vfatでパーティションをフォーマットします。

mkfs.vfat /dev/sdb2

新しいパーティションをマウントします。

mount /dev/sdb2 /mnt

これで、インストール中にインストーラーが検出する.debファイルをコピーできます。次に例を示します。

cp firmware-bnx2_0.28+squeeze1_all.deb /mnt

すべてのデータがディスクに書き込まれていることを確認します(おそらく不要です)。

sync

USBドライブのマウントを解除します。

umount /mnt

できた!

これで、Debianインストーラは、新しいパーティションに追加したすべてのドライバを検出して使用します。私の場合、Dell PowerEdgeサーバー用のnon-free NICドライバが必要でした。

4
Shahin Dohan

BCM57780がDebian Squeezeでサポートされているかどうかはわかりませんが、tg3ドライバーを使用している場合は、ネットインストーラーにないことを確認できます(私も同じ問題を抱えていました)。実際にinitrdを抽出し、不足しているファームウェアを追加して、initrdを再圧縮しました。

サードパーティのファームウェアの使用方法の説明 を試しましたか?

また、Raphael Hertzogは ファームウェアがプリロードされたインストールCD/DVD を販売しています。

編集:申し訳ありませんが、私はちょうどunetbootinが何であり、あなたが何をしようとしているのかを理解しました(ライブのusbスティックにdebianをインストールします)。次のいずれかを試してください すでに非フリーのファームウェアが含まれている非公式のCDイメージ

2
chrishiestand

まあ、古い質問ですがとにかく。これが、Thinkpad T430でうまく機能したものです。

そのメモでさえ、ファイルを失う directions はうまくいくはずであると述べていましたが、私はそれをうまく動かすことができませんでした。失われたファイルではなく、必ずパッケージを取得してください。

また、USB2/3は違いをもたらすかもしれません。 USB2ドライブを使用しました。

1

ねえ、私は同じ問題を抱えていました。インストール中にフリーでないドライバをロードできませんでした。私はすべてを試しました(まあほとんど)。

この質問が寄せられてから数年が経ちましたが、このページが上部に表示されているので、誰かがこのページで解決策を探している場合に備えて、このページを共有します。

私にとっての鍵は、FAT32でパーティション分割されたUSBスティックを使用することでした。 USBを再パーティション化してFAT32を使用すると、debianページ( http://www.debian.org/releases/stable/i386/ch06s04.html.en )の指示は完全に機能しました。

もう一度...キーはFAT32パーティションUSBドライブを使用しています。

これが誰かを助けることを願っています。

1
srslydood